grunt preprocess @include不能在jenkins构建中工作

时间:2014-11-20 15:42:46

标签: javascript node.js jenkins gruntjs

我正在使用grunt-preprocess将我的代码模块包含在build的main js文件中。在我的本地运行构建时,预处理工作正常。但是,当我的jenkins服务器(在linux上运行)执行相同操作时,@ include失败并用以下未找到的语句替换@includes。

预处理包含语句

    // @include Falcon.helper.js
// @include Falcon.config.js

在jenkins服务器上运行grunt构建之后。我明白这个

app/core/Falcon.helper.js not found
app/core/Falcon.config.js not found

以下是预处理任务配置

module.exports = function (grunt, options) {
return {
        core: {
            src: '<%= config.lib %>/core/falcon.js',
            dest: '.tmp/js/falcon.core.js'
        }
    };

}

我的falcon.js和falcon.helper.js,falcon.config.js位于app下的同一核心文件夹中。

app/core/falcon.js
app/core/falcon.helper.js
app/core/falcon.config.js

我的猜测

  • 映射问题
  • @include使用Falcon.helper.js,但文件名是falcon.helper.js

PS:这种方法取自backbone.marionette.js构建文件。 Backbone.marionette core js

0 个答案:

没有答案