-
Notifications
You must be signed in to change notification settings - Fork 3
Configuration
chencheng (云谦) edited this page May 19, 2014
·
6 revisions
{
// publish 模式的步骤列表
"build_steps_in_publish": [
"imgmin",
"group",
"inline",
"htmlimg",
"cssimg",
"peaches",
"cssmin",
"uglify"
],
// spm 的源
"spm_source": "http://spmjs.io/",
// src 图片的路径
"img_src": "./src/img/",
// build 目录
"dest": "./dist/",
// 图片上传引擎,默认用 tps (域是 alicdn.com),alipaycdn 的太慢了
"img_upload_engine": {
"name": "tps",
"opt": {}
},
// js 和 css 文件上传引擎
"jscss_upload_engine": {
"name": "alipaycdn",
"opt": {}
},
// watch globs
"watch": ["./**", "!./{dist,tmp,sea-modules}/**"],
///////////////////
// js build opts
// 把输出用一个全局变量进行输出, 值必须是字符串
"standalone": false,
// 裸输出,不要匿名函数封装,默认不裸
"bare": false,
// 是否载 sea-debug.js,默认载的是 sea.js
"seajs-debug": false,
///////////////////
// 构建步骤设置
"builder": {
// image
"imgmin": {
"enable": true
},
// html
"htmlgroup": {
"enable": true
},
"htmlinline": {
"enable": true
},
"htmlimg": {
"enable": true
},
// css
"cssimg": {
"enable": true
},
"cssmin": {
"enable": true
},
"peaches": {
"enable": true
},
// js
"uglify": {
"enable": true
}
}
}
通过 package.json
里的 amb
属性进行覆盖,比如:
{
...
amb: {
"img_src": "./img/",
"builder": {
"imgmin": {
"enable": false
}
}
}
}
以上配置把把 img src 目录设为 ./img/
,并不进行 img 压缩。