Angular 2

Using third party libraries like jQuery in Angular 2

Introduction#

When building applications using Angular 2.x there are times when it’s required to use any third party libraries like jQuery, Google Analytics, Chat Integration JavaScript APIs and etc.

Configuration using angular-cli

NPM

If external library like jQuery is installed using NPM

npm install --save jquery

Add script path into your angular-cli.json

"scripts": [
    "../node_modules/jquery/dist/jquery.js"
]

Assets Folder

You can also save the library file in your assets/js directory and include the same in angular-cli.json

"scripts": [
    "assets/js/jquery.js"
]

Note

Save your main library jquery and their dependencies like jquery-cycle-plugin into the assets directory and add both of them into angular-cli.json, make sure the order is maintained for the dependencies.

Using jQuery in Angular 2.x components

To use jquery in your Angular 2.x components, declare a global variable on the top

If using $ for jQuery

declare var $: any;

If using jQuery for jQuery

declare var jQuery: any

This will allow using $ or jQuery into your Angular 2.x component.


This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow