加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vue.config.js 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
鱼无盐 提交于 2021-07-02 19:52 . chore: init layout
const path = require("path");
const TerserPlugin = require("terser-webpack-plugin");
const BundleAnalyzerPlugin =
require("webpack-bundle-analyzer").BundleAnalyzerPlugin;
function resolve(filename) {
return path.join(__dirname, filename);
}
// 生产环境部署的路径
// const BASE_URL = process.env.NODE_ENV === "production" ? "/oasis" : "/";
module.exports = {
// publicPath: BASE_URL,
// outputDir: "oasis",
// indexPath: "index.html",
configureWebpack: {
optimization: {
minimizer: [
new TerserPlugin({
terserOptions: {
ecma: 2020,
warnings: false,
parse: {},
compress: {
drop_console: true,
drop_debugger: true,
pure_funcs: ["console.log"], // 移除console
},
},
}),
],
},
},
chainWebpack: (config) => {
config.resolve.alias
.set("@", resolve("src"))
.set("views", resolve("src/views"));
config.resolve.extensions.add("*", ".js", ".json", ".vue", ".ts", ".tsx");
// analyse package when in prod mode
if (process.env.NODE_ENV === "production") {
config.plugin("webpack-bundle-analyzer").use(BundleAnalyzerPlugin);
}
},
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化