我有一个问题要在我的应用程序目录上建立两个不同的版本。我使用的是Backbone+CoffeeScript,,所以文件夹中有很多工作人员。
我使用build.js生成一个大的result.js并将其加载到页面上。
现在,我想创建两个不同的router.coffee文件,将router1.coffee包含在一个构建中(不包括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"
})如何才能让结果1.js只包含router1,以及只包含router2的结果2.js?
发布于 2013-06-03 17:13:30
您应该使用两个build.js文件,每个路由器一个。
https://stackoverflow.com/questions/16899669
复制相似问题