-
Notifications
You must be signed in to change notification settings - Fork 11
1.x configuration build env
fkei edited this page Dec 20, 2013
·
1 revision
ローカル版、開発版、リリース版と言った環境別に設定を分けて管理するための 名前 です。
build.[env].jsonは、build.local.json, build.develop.json, build.product.json といったふうに複数作る事で、環境別の差異をビルド設定ファイルで分離します。
({
appDir: "./s",
baseUrl: "./",
dir: "./dist",
//optimize: "none",
optimize: "uglify2",
//optimizeCss: "standard", // use beez#beez-stylus2css
logLevel: 1,
waitSeconds: 7,
//http://lisperator.net/uglifyjs/codegen
//http://lisperator.net/uglifyjs/compress
uglify2: {
compress: {
global_defs: {
DEBUG: false
}
},
warnings: false
},
preserveLicenseComments: false,
paths: {
"underscore": "../vendor/underscore",
"zepto": "../vendor/zepto",
"backbone": "../vendor/backbone",
"beez": "../vendor/beez",
"handlebars": "../vendor/handlebars.runtime",
"backbone.localStorage": "../vendor/backbone.localStorage"
},
modules: [
{
name: "core/index",
include: [],
exclude: [
"underscore",
"zepto",
"backbone",
"handlebars",
"beez",
"backbone.localStorage"
]
},
{
name: "index/index",
include: [],
exclude: [
"underscore",
"zepto",
"backbone",
"handlebars",
"beez",
"backbone.localStorage"
]
},
{
name: "todos/index",
include: [],
exclude: [
"underscore",
"zepto",
"backbone",
"handlebars",
"beez",
"backbone.localStorage"
]
}
]
})
ビルドの設定です。これはrequirejsのビルド設定ファイルと全く同じです。
github - r.jsから、設定内容のサンプルが公開されていますのでこちらも合わせて参照ください。https://github.com/jrburke/r.js/blob/master/build/example.build.js