gruntjs - Grunt 删除index.html 内容

标签 gruntjs yeoman

我注意到在 Yeoman 的几个项目中,当我运行任何 grunt buildgruntserve 命令、内容(脚本标签、链接标签、等)从我的 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 --savebower install --save-dev要安装依赖项,它将更新 bower.json自动。

关于gruntjs - Grunt 删除index.html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22753964/

相关文章:

node.js - yo webapp 命令卡住(Windows 7)

angularjs - 如何在useminPrepare中为HTML文件中的每个 block 定义单独的流程?

javascript - autoprefixer 针对 'last 2 versions' 的目标浏览器是什么?

javascript - 尝试安装 grunt 时出错

javascript - 在 gruntjs minify/uglify 之后更改 html 中的链接或脚本文件名

node.js - Travis CI Fail Jest 超时原因测试

macos - phantomjs 不捕获

php - 使用 PHP 和 Grunt 开发单页应用程序的工作流程

ember.js - 在 expressServer 任务上发出警告 "unexpected end of input"后 Grunt 崩溃 - OS X Yosemite,Ember App Kit

windows - 咕噜声执行停止批处理脚本