我想知道如何使用grunt usemin“目标”。
例如运行某事喜欢: grunt usemin:app
这就是我尝试过的(错误:警告:对象#没有方法'indexOf'使用--force继续。) - 同样用于useminPrepare
usemin: {
app : {
html: ['<%= config.app.dist %>/app/{,*/}*.html'],
css: ['<%= config.app.dist %>/app/css/{,*/}*.css'],
options: {
dirs: ['<%= config.app.dist %>/app']
}
},
site: {
html: ['<%= config.site.dist %>/{,*/}*.html'],
css: ['<%= config.site.dist %>/css/{,*/}*.css'],
options: {
dirs: ['<%= config.site.dist %>']
}
}
},
答案 0 :(得分:-1)
在grunt usemin中,目标在html页面中定义,而不是在gruntfile中定义。
<!-- build:js scripts/vendor.js -->
<script src="bower_components/jquery/jquery.js"></script>
<script src="bower_components/underscore/underscore.js"></script>
<script src="bower_components/backbone/backbone.js"></script>
<script src="bower_components/backbone.localStorage/backbone.localStorage-min.js"></script>
<!-- endbuild -->
此处scripts/vendor.js
是目标。
来源:https://github.com/yeoman/grunt-usemin#the-useminprepare-task