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简单绑定单个事件的方法示例
Jun 10 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
详解jQuery中的easyui
Sep 02 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 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 var_export与var_dump 输出的不同
2013/08/09 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
Python中input和raw_input的一点区别
2014/10/21 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
python实现简易版计算器
2020/06/22 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
浅析Python中字符串的intern机制
2020/10/03 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
美的官方商城:Midea
2016/09/14 全球购物
学校招生宣传广告词
2014/03/19 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
科技工作者先进事迹
2014/08/16 职场文书
一年级语文上册复习计划
2015/01/17 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书