Gruntjs “什么是”呢;{.tmp,app}";在约曼发电机?

Gruntjs “什么是”呢;{.tmp,app}";在约曼发电机?,gruntjs,yeoman,Gruntjs,Yeoman,我刚开始学习Yeoman工作流,但我似乎无法完全理解index.html文件中usemin任务的“备用搜索路径”。例如,使用“yo angular”命令生成2个块: <!-- build:js scripts/modules.js --> <script src="bower_components/angular-resource/angular-resource.js"></script> <script src="bower_components/a

我刚开始学习Yeoman工作流,但我似乎无法完全理解index.html文件中usemin任务的“备用搜索路径”。例如,使用“yo angular”命令生成2个块:

<!-- build:js scripts/modules.js -->
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<!-- endbuild -->

vs


为什么第二个有{.tmp,app}“备用搜索路径”(它是什么意思)?提前感谢。


<!-- build:js({.tmp,app}) scripts/scripts.js -->
<!-- endbuild -->
在yeoman中,
app
文件夹中提供js脚本,但当用户使用
CoffeeScript
grunt时,任务将
.coffee
文件转换为
.js
文件。生成的
.js
文件将在具有相同文件夹结构的
.tmp
文件夹中可用

在这种情况下,
({.tmp,app})
用于告诉grunt usemin在app.tmp文件夹中搜索,这样生成的js文件就不会丢失


scripts/scripts.js
是构建后的目标文件。

我假设SCSS文件也是如此?这很有趣。另外,这另一个提供了一些关于本地服务器如何为
tmp
文件夹中的内容提供服务的附加信息。
<!-- build:js({.tmp,app}) scripts/scripts.js -->
<!-- endbuild -->