UNPKG

think-react-store

Version:

基于react hooks 和 context 实现的类似与 redux 的数据流工具

48 lines (46 loc) 1.01 kB
const path = require('path'); const nodeExternals = require('webpack-node-externals'); const CompressionWebpackPlugin = require('compression-webpack-plugin'); const min = process.env.MIN; module.exports = { target: 'web', mode: "production", externals: [nodeExternals()], entry: { app: './src/index.js', }, output: { libraryTarget: 'umd', path: path.resolve(__dirname, '../dist'), pathinfo: true, filename: min ? "index.min.js" : "index.js", chunkFilename: '[name]_.chunk.js' }, // 解析 resolve: { extensions: ['.ts', '.tsx', '.js', '.json','.jsx'] }, // loader module: { rules: [ { test: /\.js|jsx$/, exclude: /node_modules/, loader: 'babel-loader' }, { test: /\.css$/, use: ['style-loader','css-loader'] } ] }, // 插件 plugins: [ // new CleanWebpackPlugin(), new CompressionWebpackPlugin() ], optimization: { minimize: !!min }, devtool: 'source-map' }