Angular5中调用第三方库及jQuery的添加的方法


Posted in jQuery onJune 07, 2018

package.json这个文件列出了项目所使用的第三方依赖包。我们在创建新项目的时候默认会给我们下载一些包,这些是Angular自带的,存放在node_modules目录中。

需要注意的是:

package.json中有dependencies对象和devDependencies。

devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。

Angular5中调用第三方库及jQuery的添加的方法

添加依赖有2种方法:

  1. npm install name ?save 就是将要安装的依赖写到package.json的dependencies 对象中去
  2. npm install name ?save-dev是将要安装的依赖写到package.json的devDependencies 对象中去

下面以minirefresh添加到angular环境中为例子。(https://github.com/minirefres... )

一、npm install minirefresh --save

通过结果可以看到:

Angular5中调用第三方库及jQuery的添加的方法

可以看到,一开始dependencies中是没有minirefresh 的,通过 npm install minirefresh --save命令会自动下载minirefresh 并添加到dependencies中。然后我们会发现node_modules目录中就有minirefresh 的包了。

二、修改angular-cli.json文件(styles数组和scripts数组)

1、styles中就是我们要引入的css

2、scripts中就是我们要引入的js

配置如图:

Angular5中调用第三方库及jQuery的添加的方法

Angular5中调用第三方库及jQuery的添加的方法

三、在需要用该插件的组件中(.ts文件中)做如下声明:declare var $:any;目的是不让编译时报错

配置如图:

Angular5中调用第三方库及jQuery的添加的方法

四、ngOnInit方法中就能正常用上面的三款插件了。

Angular5中调用第三方库及jQuery的添加的方法

jQuery的添加

一、npm install jquery --save / --save--dev

二、修改angular-cli.json文件:

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

三、安装类型描述文件

Angular以TypeScript语言作为默认编码语言,而jquery本质是javascript,TypeScript是不能直接使用的。

完成上面的步骤后,这时我们还不能直接使用jquery,还需要先安装类型描述文件,让TypeScript认识jquery。

即执行:

npm install @types/jquery --save-dev

四、在app.module引入jquery文件,要加上jquery模块

即在app.module.ts文件添加import * as $ from 'jquery';

Angular5中调用第三方库及jQuery的添加的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 jQuery
jQuery为某个div加入行样式
Jun 09 jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
jQuery选择器之子元素选择器详解
Sep 18 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jQuery弹框插件使用方法详解
May 26 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 #jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 #jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 #jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 #jQuery
jQuery实现的简单获取索引功能示例
Jun 04 #jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 #jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 #jQuery
You might like
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
初识Node.js
2015/03/20 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
2018/04/20 jQuery
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
Python打印斐波拉契数列实例
2015/07/07 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
python调用摄像头拍摄数据集
2019/06/01 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
Python 如何创建一个线程池
2020/07/28 Python
大学生求职自我评价
2014/01/16 职场文书
大学秋游活动方案
2014/02/11 职场文书
大学军训感言800字
2014/02/27 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
高一新生军训方案
2014/05/12 职场文书
公司门卫工作职责
2014/06/28 职场文书
市场策划求职信
2014/08/07 职场文书
三孔导游词
2015/02/05 职场文书
生产实习心得体会范文
2016/01/22 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书