我开始使用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 -->
Run Code Online (Sandbox Code Playgroud)
与
<!-- 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 -->
Run Code Online (Sandbox Code Playgroud)
为什么第二个具有{.tmp,app}"备用搜索路径"(这是什么意思)?提前致谢.
RSK*_*RSK 13
<!-- build:js({.tmp,app}) scripts/scripts.js -->
<!-- endbuild -->
Run Code Online (Sandbox Code Playgroud)
在yeoman中,js脚本在app文件夹中可用,但是当用户使用CoffeeScriptgrunt任务时会将.coffee文件转换为.js文件.这些生成的.js文件将在.tmp具有相同文件夹结构的文件夹中可用.
在那些条件({.tmp,app})用于告诉grunt-usemin在app和.tmp文件夹中搜索,以便构建不会错过生成的js文件.
scripts/scripts.js 是构建后的目标文件.
| 归档时间: |
|
| 查看次数: |
4048 次 |
| 最近记录: |