You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.7 KiB
63 lines
1.7 KiB
// const { VueLoaderPlugin } = require("vue-loader");
|
|
// const HtmlWebpackPlugin = require("html-webpack-plugin");
|
|
// const path = require("path");
|
|
// const MiniCssExtractPlugin = require("mini-css-extract-plugin");
|
|
// const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
|
|
|
|
// module.exports = {
|
|
// entry: path.join(__dirname, "src/main.js"),
|
|
// devtool: "source-map",
|
|
// module: {
|
|
// rules: [
|
|
// {
|
|
// test: /\.vue$/,
|
|
// loader: "vue-loader",
|
|
// },
|
|
// {
|
|
// test: /\.css$/,
|
|
// use: [
|
|
// "style-loader",
|
|
// {
|
|
// loader: MiniCssExtractPlugin.loader,
|
|
// options: {
|
|
// esModule: false,
|
|
// },
|
|
// },
|
|
// {
|
|
// loader: "css-loader",
|
|
// options: {
|
|
// // 0 => no loaders (default);
|
|
// // 1 => postcss-loader;
|
|
// // 2 => postcss-loader, sass-loader
|
|
// importLoaders: 1,
|
|
// },
|
|
// },
|
|
// "postcss-loader",
|
|
// ],
|
|
// },
|
|
// ],
|
|
// },
|
|
// plugins: [
|
|
// new VueLoaderPlugin(),
|
|
// new HtmlWebpackPlugin({
|
|
// template: path.resolve(__dirname, "public/index.html"),
|
|
// }),
|
|
// new MiniCssExtractPlugin(),
|
|
// ],
|
|
// devServer: {
|
|
// open: true,
|
|
// devMiddleware: {
|
|
// writeToDisk: true,
|
|
// },
|
|
// static: {
|
|
// watch: true,
|
|
// },
|
|
// },
|
|
// optimization: {
|
|
// minimizer: [
|
|
// // For webpack@5 you can use the `...` syntax to extend existing minimizers (i.e. `terser-webpack-plugin`), uncomment the next line
|
|
// "...",
|
|
// new CssMinimizerPlugin(),
|
|
// ],
|
|
// },
|
|
// };
|