我注意到在 Yeoman 的几个项目中,当我运行任何 grunt build
、gruntserve
命令、内容(脚本标签、链接标签、等)从我的 index.html
文件中删除。关于为什么会发生这种情况有什么想法吗?以及如何解决它。似乎尤其是从我的 Bower_components 文件夹导入时发生的情况,但我也遇到过 font-awesome cdn 也被删除的情况。
如果有什么不同,我正在使用 Yeoman 进行 AngularJS 开发。
最佳答案
我有时也遇到过这种情况。更改的部分包含在
<!-- bower:css -->
<link rel="stylesheet" href="bower_components/......" />
......
<!-- endbower -->
或
<!-- bower:js -->
<script src="bower_components/....."></script>
......
<!-- endbower -->
bower:js/css
中的内容标签是从 bower.json
生成的,因此如果 js/css 文件未在 bower.json
中列出,它将从 bower:js/css
中删除。
最好的做法是使用bower install --save
或bower install --save-dev
要安装依赖项,它将更新 bower.json
自动。
关于gruntjs - Grunt 删除index.html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22753964/