关于在angular2中引入第三方插件或者框架(jquery)
2017-04-30 00:00
766 查看
摘要: 最近在使用angular2的时候,想在其中引入jquery,老是报错,不明白哪里出了问题,也是研究了好一段时间总算弄明白了.
由于本人也是初入angular2不久,很多问题也许解决了,确不知其原由,也有一些问题,解决了后面又出来同样的错误,关于这些,请谅解.
关于这个问题,我自己也是想了很久,总算是能用上了,
想在angular2中引用jquery的话,高大上的一个方法是,在package.json中的dependencies中写入,执行cnpm i;安装;
然后在需要用jquery的组件中声明: declare var $:any;
或者是在typings.d.ts中声明引入,这样就可以在所有的组件中直接使用,而不需要在每个组件中重复声明:
代码如下:
最后一步,在.angular.cli.json中引入jquery.min.js文件;也许会有很多人问了,不是已经安装好了 ,为什么还要另外引入呢?我也求解!然而没有一步,$就是undefined!
最后一步也可以这样做,在首页,src下面的index.html中,直接引入jquery.min.js,也是可以的,不过这样就显的有点Low了!
欢迎讨论!
由于本人也是初入angular2不久,很多问题也许解决了,确不知其原由,也有一些问题,解决了后面又出来同样的错误,关于这些,请谅解.
关于这个问题,我自己也是想了很久,总算是能用上了,
想在angular2中引用jquery的话,高大上的一个方法是,在package.json中的dependencies中写入,执行cnpm i;安装;
"dependencies": { "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/core": "^4.0.0", "@angular/forms": "^4.0.0", "@angular/http": "^4.0.0", "@angular/platform-browser": "^4.0.0", "@angular/platform-browser-dynamic": "^4.0.0", "@angular/router": "^4.0.0", "core-js": "^2.4.1", "rxjs": "^5.1.0", "tinymce": "4.5.3", "jquery": "^3.1.1", "zone.js": "^0.8.4" },
然后在需要用jquery的组件中声明: declare var $:any;
import { Component, OnInit } from '@angular/core'; declare var $:any; @Component({ moduleId: module.id, selector: 'myIndex', styleUrls:['../../assets/css/index.css'], templateUrl: 'index.component.html' })
或者是在typings.d.ts中声明引入,这样就可以在所有的组件中直接使用,而不需要在每个组件中重复声明:
代码如下:
declare var JQuery: any; declare var jQuery: any; declare var $: any;
最后一步,在.angular.cli.json中引入jquery.min.js文件;也许会有很多人问了,不是已经安装好了 ,为什么还要另外引入呢?我也求解!然而没有一步,$就是undefined!
最后一步也可以这样做,在首页,src下面的index.html中,直接引入jquery.min.js,也是可以的,不过这样就显的有点Low了!
欢迎讨论!
相关文章推荐
- Vue+Webpack引入Jquery第三方插件,jQuery is not defined 错误,解决方案
- 关于开发Jquery第三方插件
- webpack 引入jquery和第三方jquery插件
- 关于MyEclipse导入工程或者引入第三方JS库时出现异常情况的解决方案!
- nuxt引入第三方插件的方法 比如jQuery
- 关于引入多个jquery冲突的问题(附一个很好用的validate前端验证框架及使用方法)
- 关于jsp引入jquery插件时jquery插件报错解决方案
- Vue+Webpack引入Jquery第三方插件,jQuery is not defined 错误,解决方案
- 关于jquery插件
- jQuery插件floatIt,浮动div并居中在上方或者下方
- 关于jquery动态增减控件的一些想法和小插件
- 关于jquery插件的写法
- jquery之表单插件(关于上传文件)
- DWZ(JUI) 教程 中如何整合第三方jQuery插件
- 关于用postfix中用第三方插件实现邮箱大小quota的实现
- ”凤毛麟角的ZendFramework“-ZendFramework使用Jquery第三方插件。
- 关于使用struts2-jquery-mobile-showcase插件报错的问题!!!
- 关于JQuery插件easyUI的学习
- 关于jquery插件冲突的问题。
- gwt 引入第三方插件