我认为当我在一个目录中移动.js文件时,grunt-usemin会更新<!-- build:js({.tmp,app}) scripts/scripts.js -->
块中列出的.js文件,但情况似乎并非如此。
我正在使用默认的Yeoman设置,并且没有对Gruntfile.js进行任何更改
我尝试过grunt干净,但似乎只是在查看/ dist文件夹。
答案 0 :(得分:8)
grunt-usemin
configuration仅指定在哪里查找应扫描<!-- build:... -->
块的HTML文件。 Usemin
不会跟踪您想要连接和uglified的javascript(或css)文件。
.tmp
文件夹用于传输到分发位置的文件。
如果您要移动文件,还需要相应地编辑build:js
块或查看下面的第二个链接:
can grunt automatically include all my js in index.html? - 不是否适用于usemin
,但是是下一个链接的背景
How to include scripts automatically in a yeoman/grunt project? - 一些额外的工作,但如果您可以为脚本定义模式/ glob,则可以使用此答案在build.js
之前生成usemin
块内容开始并开展工作。
grunt-usemin docs - GitHub文档,不是最好的,但您使用和配置插件越多,它就越有意义。