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

4

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

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

我尝试过grunt clean,但它似乎只查看/dist文件夹。

1个回答

8
grunt-usemin 配置 只指定了需要扫描包含 <!-- build:... --> 块的 HTML 文件的位置。 Usemin 不会 追踪你想要合并和压缩的 javascript(或css)文件。 .tmp 文件夹用于存放正在传输到发布位置的文件。
如果你在移动文件,你还需要相应地编辑 build:js 块,或查看下面的第二个链接。
  1. grunt自动包含index.html中的所有js文件吗? - 不适用于usemin,但是为下一个链接提供了背景

  2. 如何在yeoman/grunt项目中自动包含脚本? - 需要一些额外的工作,但如果你可以定义一个脚本的模式/glob,你可以使用这个答案在usemin开始执行之前生成build.js块的内容。

  3. Yeoman生成器中的“{.tmp,app}”是什么意思?

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


非常优秀,感谢你的帮助!为了明确起见,我将文件移动到了"app/scripts"文件夹中,在此过程中创建了一些新的子文件夹。我一定会阅读那些链接,再次感谢。 - KevDog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接