我正在开始使用 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.
<!-- build:js({.tmp,app}) scripts/scripts.js -->
<script src="scripts/app.js"></script>
<script src="scripts/controllers/main.js"></script>
<script src="scripts/directives/multiselect.js"></script>
<!-- endbuild -->
为什么第二个有 {.tmp, app} “备用搜索路径”(它是什么意思)?提前致谢。
<!-- build:js({.tmp,app}) scripts/scripts.js -->
<!-- endbuild -->
在 yeoman js 脚本中可用app
文件夹,但是当用户使用时CoffeeScript
grunt 任务将转换.coffee
文件到.js
文件。那些生成的.js
文件将在.tmp
具有相同文件夹结构的文件夹。
在那种情况下({.tmp,app})
用于告诉 grunt-usemin 在以下位置搜索app and .tmp文件夹,这样构建就不会错过生成的js文件。
scripts/scripts.js
是构建后的目标文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)