我正在尝试使用 usemin 构建我的文件。我的设置是这样的: index.html - /en/bunchofhtmlfiles.html - /de/bunchofhtmlfiles.html - /scripts/apps.js
索引.html
-- /en/ -> html 文件
-- /scripts/ -> js文件
我如何编写 build:js 块?
在 index.html 中很清楚:
<!-- build:js scripts/... -->
<script src="scripts/...></script>
<!-- endbuild -->
但是我在子目录中写了什么?
<!-- build:js ../scripts/... -->
<script src="../scripts/...></script>
<!-- endbuild -->
将脚本放在根目录“之前”的目录中。
<!-- build:js scripts/... -->
<script src="scripts/...></script>
<!-- endbuild -->
这会使文件的 js 文件路径错误,但 js 文件会正确放置。
这是 usemin 的 gruntfile.js 部分:
useminPrepare: {
html: ['<%= yeoman.app %>/{,*/}*.html', '<%= yeoman.app %>/en/*.html'],
options: {
dest: '<%= yeoman.dist %>'
}
},
usemin: {
html: ['<%= yeoman.dist %>/{,*/}*.html', '<%= yeoman.dist %>/en/*.html'],
css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
options: {
dirs: ['<%= yeoman.dist %>']
}
},