アプリ ディレクトリに 2 つの異なるビルドを作成する際に問題があります。私は Backbone+CoffeeScriptを使用しているため、フォルダー内に多くのスタッフがいます。
以前はbuild.js
、大きなものを 1 つ生成result.js
してページにロードしていました。
router.coffee
ここで、2 つの異なるファイルを作成してrouter1.coffee
、1 つのビルド (を除くrouter2.coffee
) に含め、その逆を他のビルドに含めたいと考えています。
プロジェクトの構造:
app/
models/
model.coffee
collections/
collection.coffee
.............
lib/
settings.coffee
router1.coffee
router2.coffee
main.js
build.js
build/
result.js
私のbuild.js:
({
baseUrl: ".",
name: "main",
out: "../build/result.js",
stubModules: ['cs', 'text'],
exclude: ['coffee-script'],
fileExclusionRegExp: /^views$/,
preserveLicenseComments: false,
optimize: "none",
paths: {
"cs" : "libs/cs",
'coffee-script' : 'libs/coffee-script',
'jquery' : 'libs/jquery-1.9.1',
'jquery_ui' : 'libs/jquery-ui.custom.min',
'backbone' : 'libs/backbone',
'backbone-relational': 'libs/backbone-relational',
//require.js dependency
"requireLib" : "libs/require"
},
shim: {
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
'underscore': {
exports: '_'
},
'jquery_ui' : ['jquery'],
'fileDownload' : ['jquery']
},
include: "requireLib"
})
router1のみが含まれるresult1.js と、router2のみが含まれるresult2.jsを作成するにはどうすればよいですか?