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 Form轻松实现文件上传
May 24 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jquery实现图片放大镜效果
Dec 23 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
javascript &&和||运算法的另类使用技巧
2009/11/28 Javascript
Web开发之JavaScript
2012/03/29 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
详解VUE 数组更新
2017/12/16 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
python实现博客文章爬虫示例
2014/02/26 Python
Python中os.path用法分析
2015/01/15 Python
Python3中的2to3转换工具使用示例
2015/06/12 Python
Python正则表达式常用函数总结
2017/06/24 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
python中round函数保留两位小数的方法
2020/12/04 Python
Html5元素及基本语法详解
2016/08/02 HTML / CSS
电子商务专业个人的自我评价分享
2013/10/29 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
分析并发编程之LongAdder原理
2021/06/29 Java/Android