3 Star 0 Fork 0

X1nming / xbyweb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vue.config.js 2.33 KB
一键复制 编辑 原始数据 按行查看 历史
modenghui 提交于 2024-05-08 09:46 . s
const path = require("path");
const webpack = require("webpack");
const IS_PROD = ["production", "prod"].includes(process.env.NODE_ENV);
// const CompressionPlugin = require("compression-webpack-plugin"); v5.0.0需要指定版本
const resolve = (dir) => path.join(__dirname, dir);
module.exports = {
publicPath: "/static",
productionSourceMap: false,
css: {
extract: IS_PROD, // 注释css热更新
sourceMap: false,
loaderOptions: {
// scss: {
// // ⚠️注意:分号不能少
// prependData: `
// @import "@assets/css/var.scss";
// @import "@assets/css/mixins.scss";
// @import "@assets/css/function.scss";
// $src: "${process.env.VUE_APP_OSS_SRC}";
// `,
// },
postcss: {
plugins: [
// require("postcss-px2rem")({
// remUnit: 37.5,
// }),
],
},
},
},
configureWebpack: (config) => {
/**
* 引入cdn资源
*/
// config.externals = {
// vue: "Vue",
// };
},
chainWebpack: (config) => {
/**
* 引入cdn资源
*/
const cdn = {
css: [
// "https://fonts.googleapis.com/css?family=Nunito:300,300i,400,600,800",
],
js: [
// "//cdn.jsdelivr.net/npm/vconsole@3.4.0/dist/vconsole.min.js"
],
};
config.plugin("html").tap((args) => {
args[0].cdn = cdn;
// 修复 Lazy loading routes Error
args[0].chunksSortMode = "none";
return args;
});
/**
* 添加别名alias
*/
config.resolve.alias
.set("@", resolve("src"))
.set("@assets", resolve("src/assets"));
/**
* 修复HMR(热更新)失效
*/
config.resolve.symlinks(true);
/**
* 生产环境开启压缩
*/
// 生产环境,开启js\css压缩
// if(IS_PROD) {
// config.plugin('compressionPlugin').use(new CompressionPlugin({
// test: /\.(js|css|scss)$/, // 匹配文件名
// threshold: 10240, // 对超过10k的数据压缩
// minRatio: 0.8,
// deleteOriginalAssets: true // 删除源文件
// }))
// }
/**
* 删除moment语言包
*/
config
.plugin("ignore")
.use(
new webpack.ContextReplacementPlugin(/moment[/\\]locale$/, /zh-cn$/)
);
},
devServer: {
open: true,
},
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chanxxmmm/xbyweb.git
git@gitee.com:chanxxmmm/xbyweb.git
chanxxmmm
xbyweb
xbyweb
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891