我用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] 举报,一经查实,本站将立刻删除。