react-cli
npm install @jinxyang/react-cliproject template is here: react-cli-template
``bash`
npm i @jinxyang/react-cli -g
development
`bash`
react-cli dev
bundle
`bash`
react-cli build
react-cli.config.js (optional)
#### development server port
`javascript`
module.exports = {
port: 8080, // default is 3000
}
#### sass (less)
for now, just support style-resources-loader
`javascript`
module.exports = {
sass: {
// for /\.scss$/
resources: {}, // style-resources-loader's options
},
less: {
// for /\.less$/
resources: {}, // style-resources-loader's options
},
}
#### development server proxy
`javascript`
module.exports = {
proxy: [
{
path: '/api',
options: {}, // createProxyMiddleware's options
},
],
}
#### custom splitChunks
`javascript``
module.exports = {
splitChunks: {
cacheGroups: {
react: {
name: 'react',
priority: 10,
test: /[\\/]node_modules\\/[\\/]/,
},
antd: {
name: 'antd',
priority: 10,
test: /[\\/]node_modules\\//,
},
},
},
}
---
- copy files (/static to /dist)
- styled-components & sass & less
- css-modules (ext with .m.[ext])
- postcss (autoprefixer)