whistle.mock-plugins
Version:
Whistle 插件,用于快速创建 API 模拟数据
49 lines (48 loc) • 1.06 kB
JavaScript
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
mode: process.env.NODE_ENV === 'production' ? 'production' : 'development',
entry: './ui/src/index.js',
output: {
path: path.resolve(__dirname, 'app/public'),
filename: 'js/index.js',
publicPath: '/'
},
resolve: {
extensions: ['.js', '.jsx', '.ts', '.tsx']
},
module: {
rules: [
{
test: /\.(js|jsx|ts|tsx)$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env', '@babel/preset-react']
}
}
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
]
},
plugins: [
new HtmlWebpackPlugin({
template: './ui/src/index.html',
filename: 'index.html'
})
],
devServer: {
static: {
directory: path.join(__dirname, 'app/public')
},
port: 8080,
hot: true,
proxy: {
'/api': 'http://localhost:8899'
}
}
};