【问题标题】:Grunt Usemin: How to define targets?Grunt Usemin:如何定义目标?
【发布时间】:2013-07-22 11:05:03
【问题描述】:

我想知道如何将“目标”与 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 %>']
            }
        }
    },

【问题讨论】:

    标签: gruntjs yeoman


    【解决方案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

    【讨论】:

    • 谢谢。但这不是我想要的。我需要“构建”以将项目从一个来源(1.网页 2.移动应用)中分离出来
    猜你喜欢
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    相关资源
    最近更新 更多