使用Grunt进行设备特定构建

时间:2015-03-16 19:11:44

标签: javascript gruntjs

我正在开发一个角度应用程序并使用Grunt处理我的工作流程。我的应用程序适用于桌面和移动设备,这些不同的版本共享几乎相同的代码库。

但是,某些模块存在于移动版本中而不存在于桌面上,反之亦然。

这就是为什么我想用grunt进行条件构建:传递像device这样的参数和grund build --device='mobile',grunt会在构建过程中包含正确的文件。

到目前为止,我的所有文件都是在配置JSON中定义的,我将其传递给grunt.initConfig

var conf = {
    ...
    files: {
       js: [ 'src/**/*.js', '!src/**/*.test.js' ],
       jade: [ 'src/**/*.jade', 'src/index.jade' ],
       less: [ 'src/**/*.less' ],
    ...
}

在我的桌面版本中排除src/chat中定义的聊天模块的最佳方法是什么?

0 个答案:

没有答案