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弹幕效果
May 06 jQuery
jQuery 实现双击编辑表格功能
Jun 19 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
jQuery实现菜单栏导航效果
Aug 15 jQuery
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery滑动效果实现方法分析
Sep 05 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
jquery.tagsinput.js实现记录checkbox勾选的顺序
Sep 21 jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 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
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
javascript实现连续赋值
2015/08/10 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
Python实现自动为照片添加日期并分类的方法
2017/09/30 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
多个python文件调用logging模块报错误
2020/02/12 Python
python绘制雷达图实例讲解
2021/01/03 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
员工自我鉴定
2013/10/09 职场文书
自我评价格式
2014/01/06 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
法人委托书范本
2014/04/04 职场文书
小学生校园广播稿
2014/09/28 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
大二学年个人总结
2015/03/03 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
MySQL Router的安装部署
2021/04/24 MySQL
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers