Grunt Usemin:如何定义目标?

时间:2013-07-23 11:39:56

标签: gruntjs yeoman

我想知道如何使用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 %>']
            }
        }
    },

1 个答案:

答案 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