我正在使用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
我的猜测
PS:这种方法取自backbone.marionette.js构建文件。 Backbone.marionette core js