微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何在Angular 6中使用外部JS文件

我用Angular开始了一个项目,但我从没想过安装它的最新版本会给我带来一些问题.我也在使用Materialize,所以当我尝试’导入’它的Javascript文件时,它不起作用.我不知道为什么,我从上周五开始寻找答案,但我一无所获.

我已经更改了angular.json文件并在其中引用了我的JS位置,但这还不够.

P.D.我不能使用CDN来实现JS.

解决方法:

角度为6的CLI项目使用angular.json而不是.angular-cli.json进行构建和项目配置.这意味着你正在使用Angular 6.

从v6开始,文件的位置已更改为angular.json.由于不再有前导点,因此认情况下不再隐藏文件并且该文件位于同一级别.
这也意味着angular.json中的文件路径不应包含前导点和斜线,即应提供绝对路径

从npm安装MaterialiseCSS和angular2-materialize

 npm install materialize-css --save 
 npm install angular2-materialize --save 
 npm install jquery@^2.2.4 --save
 npm install hammerjs --save

安装所有必需的依赖项后,将它们添加到angular.json的样式和脚本数组中

"styles": [

      "src/styles.css",
      "node_modules/materialize-css/dist/css/materialize.css"
],
"scripts": [
      "node_modules/jquery/dist/jquery.js",
       "node_modules/hammerjs/hammer.js",
       "node_modules/materialize-css/dist/js/materialize.js"
 ]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐