react-whole-barrels
Version:
- [x] Es6/7 - [x] react/react-router/dva - [x] less - [x] dev-server - [x] 模块热替换(HMR) - [x] sourcemap - [x] CSS代码分割 - [x] 代码分割(SplitChunksPlugin) - [x] 浏览器缓存 - [x] tree shaking - [x] DellPlugin - [x] PWA - [x] eslint - [x] stylelint
41 lines • 891 B
Plain Text
{
"presets": [ //环境预设,是一组集成的plugin,一般是官方提供
[
"@babel/preset-env",
{
"targets": {
"chrome": "67",
},
"useBuiltIns": "usage", // 做@babel/polyfill补充时,按需补充
"corejs": "2",
}
],
"@babel/preset-react",
[
"@babel/preset-typescript",
{
"isTSX": true,
"allExtensions": true,
}
],
],
"plugins": [
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
},
"@babel/plugin-transform-runtime", //减少冗余代码,必须放在类装饰器之后
],
[
"import",
{
"libraryName": "antd",
"libraryDirectory": "es",
"style": "css" // `style: true` 会加载 less 文件
}
],
"@babel/plugin-proposal-class-properties",
"dva-hmr"
]
}