# 从 1.x 升级到 2.0
balm.config
全面升级 🎉
加粗
: 新增的,默认
: 改变的
# 1. 环境
- config.
static=> config.inFrontend
- config.
env
- config.
isProd=> config.env.isProd
- config.
isTest=> config.env.isTest
- config.
isDev=> config.env.isDev
- config.
inSSR=> config.env.inSSR
- config.
- config.
useDefault=> config.useDefaults
balm.go((mix) => {
console.log(balm.config.env); // 输出:{ isProd, isTest, isDev, inSSR }
console.log(mix.env); // 等同于 `balm.config.env`
});
# 2. 样式和雪碧图
# 2.1 样式
- config.styles.
ext=> config.styles.extname
- config.styles.
minified
- config.styles.
includePaths=> config.styles.atImportPaths
- config.styles.
postcssOptions
# 2.2 雪碧图
- config.
sprites.basePath=> config.styles.imageBasePath
- config.
sprites.image=> config.styles.sprites
- config.
sprites.padding - config.styles.
spriteRetina
- config.styles.
spriteParams
# 3. 脚本
- config.scripts.
include=> config.scripts.includeJsResource
- config.scripts.
disableDefaultLoaders
- config.scripts.
webpack=> config.scripts.webpackOptions
- config.scripts.
vendors - config.scripts.
cssLoader - config.scripts.
eslint=> config.scripts.lint
# 4. 服务
- config.server.
browser - config.server.
logLevel - config.server.
reloadDelay - config.server.
proxyContext - config.server.
proxyOptions - config.server.
extraWatchFiles
# 5. 静态资源打包
- config.assets.
virtualDir
- config.
cache=> config.assets.cache
# 6. 日志
- config.
debug - config.
logs
- .
level
- .
formatOptions
- .
balm.config = {
logs: {
level: 3, // [0, 4] the smaller, the detailed
formatOptions: {}
}
};