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插件
Mar 29 jQuery
jQuery zTree树插件动态加载实例代码
May 11 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
JQuery实现折叠式菜单的详细代码
Jun 03 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 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
批量修改RAR文件注释的php代码
2010/11/20 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
Python使用MD5加密字符串示例
2014/08/22 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
Python之字典添加元素的几种方法
2020/09/30 Python
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
奶茶专卖店创业计划书
2014/01/18 职场文书
《值日生》教学反思
2014/02/17 职场文书
保安2014年终工作总结
2014/12/06 职场文书
小学老师对学生的评语
2014/12/29 职场文书
军训阅兵新闻稿
2015/07/17 职场文书