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 相关文章推荐
jquery实现图片上传前本地预览
Apr 28 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jQuery回调方法使用示例
Jun 26 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
jquery 时间戳转日期过程详解
Oct 12 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轻松实现文件上传功能
2016/03/03 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
javascript中的几个运算符
2007/06/29 Javascript
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实现文件路径和url相互转换的方法
2015/07/06 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
《最可爱的人》教学反思
2014/02/14 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
工作自我推荐信范文
2015/03/25 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
国家助学金受助感言
2015/08/01 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
介绍一下28个JS常用数组方法
2022/05/06 Javascript