私は grunt を使用してコーヒー スクリプトをビルドし、プロジェクト内のファイルを減らしています。今、私はgulpに移行したいと思っています...しかし、私はいくつかの問題に直面しています.
すべてのソース ディレクトリと宛先ディレクトリへのパスを含むグローバル オブジェクトの場合、私のうなり声ファイルで。各タスクはこのパスを使用して、処理するファイルを見つけます。
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// Global configuration
globalConfig: {
//Source Paths
src: {
styleDirectory: "styles/",
customStyleDirectory: '<%= globalConfig.src.styleDirectory %>_Custom/',
scriptDirectory: "scripts/",
customScriptDirectory: '<%= globalConfig.src.scriptDirectory %>_Custom/',
},
//Destination Paths
dest: {
outputRoot: "../",
styleOutput: "<%= globalConfig.dest.outputRoot %>css/",
scriptOutput: "<%= globalConfig.dest.outputRoot %>js/",
}
},
// Compile coffee script to java script -----------------------------------------
coffee: {
options: { .. },
customOut: {
files: {
'<%= globalConfig.dest.scriptOutput %>Main.js': [
'<%= globalConfig.src.customScriptDirectory %>_Root.coffee',
'<%= globalConfig.src.customScriptDirectory %>Logic/_Helpers.coffee',
'<%= globalConfig.src.customScriptDirectory %>**/*.coffee'
]
}
}
}
});
どうすればこのようなことをgulpで行うことができますか? <%= %> が機能していないようです。