Home  >  Article  >  Web Front-end  >  How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

寻∝梦
寻∝梦Original
2018-09-07 15:33:472468browse

package.json This file lists the third-party dependency packages used by the project. When we create a new project, we will download some packages by default. These are included with Angular and are stored in the node_modules directory.

It should be noted that:
There are dependencies objects and devDependencies in package.json.
The plug-ins in devDependencies are only used in the development environment, not in the production environment, and dependencies need to be released to the production environment.

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

There are two ways to add dependencies:
npm install name –save is to write the dependencies to be installed to the package Go to the dependencies object of .json
npm install name –save-dev is to write the dependencies to be installed into the devDependencies object of package.json

The following uses minirefresh added to the angular environment as an example. (If you want to see more, go to the PHP Chinese website angularjs learning manual to learn)

1. npm install minirefresh --save

You can see through the results:

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

You can see that there is no minirefresh in the dependencies at the beginning. The npm install minirefresh --save command will automatically download minirefresh and add it to the dependencies. Then we will find that there is a minirefresh package in the node_modules directory.

2. Modify the angular-cli.json file (styles array and scripts array)
1、styles中就是我们要引入的css
2、scripts中就是我们要引入的js

The configuration is as shown:

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

3. Make the following statement in the component that needs to use the plug-in (in the .ts file): declare var $:any; The purpose is to prevent compilation An error message

The configuration is as shown in the figure:

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

4. The above three plug-ins can be used normally in the ngOnInit method.

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

Add jQuery
1. npm install jquery --save / --save--dev

2. Modify the angular-cli.json file:
"scripts": ["../node_modules/jquery/dist/jquery.min.js"]

3. Installation type description File
Angular uses TypeScript language as the default coding language, and jquery is essentially javascript, and TypeScript cannot be used directly.
After completing the above steps, we cannot use jquery directly at this time. We also need to install the type description file first to let TypeScript recognize jquery.
Execute:
npm install @types/jquery --save-dev

Fourth, introduce the jquery file in app.module, and add the jquery module
That is, in app.module. ts file add import * as $ from 'jquery';

How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5

##Okay, the above is the entire content of this article (want to see more Just go to the PHP Chinese website

angularjs learning manual to learn). If you have any questions, you can leave a message below

The above is the detailed content of How to call jQuery to add in angularjs? Details of calling third-party libraries and adding jQuery in Angular5. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn