cl-crud/webpack.config.js

44 lines
736 B
JavaScript
Raw Normal View History

2022-06-07 09:04:28 +08:00
const path = require("path");
const TerserPlugin = require("terser-webpack-plugin");
const resolve = (dir) => path.resolve(__dirname, dir);
const webpackConfig = {
devtool: "source-map",
mode: "production",
entry: "./src/index.js",
output: {
path: resolve("./dist"),
filename: "cl-crud2.min.js",
libraryTarget: "umd"
},
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
exclude: /node_modules/
},
{
test: /\.styl$/,
loaders: ["style-loader", "css-loader", "stylus-loader"]
}
]
},
resolve: {
alias: {
"@": resolve("src")
}
},
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
sourceMap: true
})
]
}
};
module.exports = webpackConfig;