grunt-usemin会自动更新build:js blocks吗?

时间:2014-04-03 02:51:24

标签: gruntjs yeoman grunt-usemin

我认为当我在一个目录中移动.js文件时,grunt-usemin会更新<!-- build:js({.tmp,app}) scripts/scripts.js -->块中列出的.js文件,但情况似乎并非如此。

我正在使用默认的Yeoman设置,并且没有对Gruntfile.js进行任何更改

我尝试过grunt干净,但似乎只是在查看/ dist文件夹。

1 个答案:

答案 0 :(得分:8)

grunt-usemin configuration仅指定在哪里查找应扫描<!-- build:... -->块的HTML文件。 Usemin 会跟踪您想要连接和uglified的javascript(或css)文件。

.tmp文件夹用于传输到分发位置的文件。

如果您要移动文件,还需要相应地编辑build:js块或查看下面的第二个链接:

  1. can grunt automatically include all my js in index.html? - 是否适用于usemin,但是是下一个链接的背景

  2. How to include scripts automatically in a yeoman/grunt project? - 一些额外的工作,但如果您可以为脚本定义模式/ glob,则可以使用此答案在build.js之前生成usemin块内容开始并开展工作。

  3. What is “{.tmp,app} ” in Yeoman generator?

  4. grunt-usemin docs - GitHub文档,不是最好的,但您使用和配置插件越多,它就越有意义。