1 Star 2 Fork 2

卡卡罗特/Vant3的SKU组件(第三方适配)

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vue.config.js 2.56 KB
一键复制 编辑 原始数据 按行查看 历史
const CompressionWebpackPlugin = require('compression-webpack-plugin');
const FileManagerPlugin = require('filemanager-webpack-plugin');
const isProduction = process.env.NODE_ENV === 'production';
let plugins = [];
let entryApp = [];
let model = process.env.VUE_APP_MODEL;
if (model === 'mock' && !isProduction) {
//npm run mock 时引入
entryApp.push('./src/mock/index.js');
}
if(isProduction){
plugins.push(
new CompressionWebpackPlugin({
algorithm: 'gzip',
test: /\.js$|\.html$|\.css/,
threshold: 10240, // 只有大小大于该值的资源会被处理 10240
minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理
deleteOriginalAssets: false // 删除原文件
})
);
plugins.push(
new FileManagerPlugin({
events: {
onEnd: {
copy: [
{ source: './dist/app/index.html', destination: './src/index.vm' },
//{ source: '/path/**/*.js', destination: '/path' },
],
}
}
})
)
}
module.exports = {
outputDir: `dist${process.env.VUE_APP_PUBLICPATH}`,
publicPath: process.env.VUE_APP_PUBLICPATH,
productionSourceMap:false,
configureWebpack: {
mode:'production',
entry: {
app: entryApp
},
externals: {
//'vue': 'Vue',
//'vue-router': 'VueRouter',
//'axios': 'axios'
},
optimization: {
splitChunks: {
chunks: "async",
name: false,
minSize: 51200, //大于50k
// minChunks: 5, //被5模块共享
maxAsyncRequests: 5, //所有异步请求不得超过5个
maxInitialRequests: 3, //初始话并行请求不得超过3个
cacheGroups:{
vantcss: {
test: /[\\/]node_modules[\\/](vant)[\\/].*(.css|.less)$/,
name: 'vantcss.vendors',
chunks: 'async'
}
}
}
},
plugins:plugins
},
chainWebpack:config =>{
// 移除 prefetch 插件
config.plugins.delete("prefetch");
// 移除 preload 插件
config.plugins.delete('preload');
},
css: {
loaderOptions: {
sass: {// 配置scss 全局样式文件 支持全局变量
additionalData: `@import "~@/assets/scss/base/common.scss";`
},
}
},
};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/foolegg126/Goo-Sku-Vant3.git
git@gitee.com:foolegg126/Goo-Sku-Vant3.git
foolegg126
Goo-Sku-Vant3
Vant3的SKU组件(第三方适配)
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385