【问题标题】:Alternate grunt.js tasks for dev/prod environments用于开发/生产环境的备用 grunt.js 任务
【发布时间】:2012-11-27 19:44:13
【问题描述】:

我正在尝试设置我的 grunt.js 文件,以便它仅在我的生产服务器上运行时运行 min 任务 - 在我的本地开发服务器上运行时我不想 min 我的代码与每个改变,因为它是不必要的。

关于 grunt.js 如何区分开发/生产环境有什么想法吗?

【问题讨论】:

    标签: javascript node.js npm gruntjs


    【解决方案1】:

    注册生产任务:

    // on the dev server, only concat
    grunt.registerTask('default', ['concat']);
    
    // on production, concat and minify
    grunt.registerTask('prod', ['concat', 'min']);
    

    在您的开发服务器上运行 grunt 并在您的生产服务器上运行 grunt prod

    您也可以为每个任务设置更精细的目标:

    grunt.initConfig({
      min: {
        dev: {
          // dev server minify config
        },
        prod: {
          // production server minify config
        }
      }
    });
    grunt.registerTask('default', ['min:dev']);
    grunt.registerTask('prod', ['min:prod']);
    

    【讨论】:

    • +1 另外,再加上为开发人员设置的 grunt watch 设置,你就笑了 :)
    • 好主意。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 2018-06-04
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多