luban-pack v8.1.2
Prefix named Luban, salute the God of craftsman
usage
react build tool, Support Typescript
yarn add luban-pack --save-dev
npm i luban-pack --save-dev
- scripts
luban-pack dev
luban-pack build
// after you build, also you can startup service
luban-pack server
- The default template is ./src/index.html
- The default entry is ./src/index.(ts|js)x?
You can customize your webpack configuration
- luban.config.js
example:
const HtmlWebpackPlugin = require('html-webpack-plugin')
const webpack = require('webpack')
const path = require('path')
const platfromEnv = process.env.PLATFORM_ENV
const {publicPath} = require(path.join(__dirname, './src/config'))
const config = {
pack: {
plugins: [
new webpack.DefinePlugin({
'process.env.PLATFORM_ENV': JSON.stringify(platfromEnv)
}),
new HtmlWebpackPlugin({
template: path.join(__dirname, './src/index.html'),
chunksSortMode: 'dependency',
platfromEnv
}),
],
},
server: {
writeToDisk: platfromEnv === 'electron',
port: 3000,
routes: [
'/:key'
],
proxy: [
{
use: '/',
proxyUrl: `https://${publicPath}`,
filter: (req, res) => {
return (req.url.indexOf('/rest') == 0 || req.url.indexOf('/conf') == 0)
},
proxyReqPathResolver: (req, res) => {
return req.url
}
}
]
}
}
if (process.env.NODE_ENV == 'production') {
config.drop_console = true;
config.pack.optimization = {
splitChunks: {
cacheGroups: {
antdrc: {
chunks: 'initial',
name: 'antdrc',
test: /[\\/]node_modules[\\/](@ant-design.*|antd.*|rc-.*)[\\/]/,
enforce: true,
}
}
}
}
}
module.exports = config
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago