我在“ /src/assets/js/auth.js”中有一些jquery脚本。
我已将文件和jquery插件包含在angular.cli.json文件中。
angular.cli.json:
"scripts": [
"../src/assets/js/auth.js",
"../../node_modules/jquery/dist/jquery.min.js"
],
最后,我在app.component.ts中导入了jquery。
app.component.ts:
import * as $ from 'jquery';
为了确定jquery是否有效,我将jquery代码放在ngOnInit(){}函数中,并且效果很好。
但是,当我将其放置为外部js文件时,我将始终返回错误:未定义的引用错误$
请有人帮我解决此问题。
您需要在插件之前包含jquery文件
"scripts": [
"../../node_modules/jquery/dist/jquery.min.js"
"../src/assets/js/auth.js",
],
并更换
import * as $ from 'jquery';
与
declare let $: any;
否则,jquery将起作用,但是$将不包含插件的功能
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句