"use strict";
const path = require("path");
const TerserPlugin = require("terser-webpack-plugin");
const CompressionPlugin = require("compression-webpack-plugin");
const WebpackBar = require("webpackbar");
const webpack = require("webpack");
function resolve(dir) {
return path.join(__dirname, dir);
}
const port = 8080; // 端口
module.exports = {
// 部署生产环境和开发环境下的URL。
publicPath: "/",
// 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseurl的生产环境路径-致) (默认dist)
outputDir: "dist",
//用于放置生成的静态资源 (js、css、img、 fonts) 的; (项目打包之后,静态资源会放在这个文件夹下)
assetsDir: "static",
// 是否开启eslint保存检测,有效值: ture false error
lintOnSave: false,
// 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建
productionSourceMap: false,
runtimeCompiler: true,
// webpack-dev-server 相关配置
devServer: {
host: "0.0.0.0",
port: port,
open: true,
proxy: {