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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
jQuery实现的form转json经典示例
Oct 10 jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 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
laravel安装和配置教程
2014/10/29 PHP
Yii核心验证器api详解
2016/11/23 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
Vue 样式绑定的实现方法
2019/01/15 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
人机交互程序 python实现人机对话
2017/11/14 Python
详谈Pandas中iloc和loc以及ix的区别
2018/06/08 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
python3 map函数和filter函数详解
2019/08/26 Python
python内置模块collections知识点总结
2019/12/19 Python
python操作redis数据库的三种方法
2020/09/10 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
大一自我鉴定范文
2013/10/04 职场文书
公司领导推荐信
2013/11/12 职场文书
学校联谊活动方案
2014/02/15 职场文书
中秋晚会策划方案
2014/06/12 职场文书
统计专业自荐书
2014/07/06 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
党员民主评议自我评价
2014/10/20 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
武夷山导游词
2015/02/03 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书