关于webpack升级和打包

webpack1.0升级(搭配的是vue)

首先要了解webpack每个配置的作用,主要参考下面的链接:

https://www.cnblogs.com/libin-1/p/6596810.html

https://www.jianshu.com/p/0bd6d0df79fb

https://juejin.im/post/5bd9838df265da393c06033a

因为原本webpack版本太低  直接用vue-cli构建个新的架构然后把文件复制过去

遇到的问题:

vue-cli没有预安装关于scss的loader,所以要安装

"node-sass": "^4.11.0",  "sass-loader": "^6.0.7",  vue-cli已经有配置好css打包,无需再写关于css的loader

vue-router的版本低导致路由按需引入后页面空白没渲染   用回3.0.0以上的版本就可以

本地调试问题  接口代理 在config => dev => proxyTable中设置接口的代理

dev 配置assetsSubDirectory: 'addons/yun_shop/static',
如果有多用使用scoped样式, build配置里面allChunks关掉, 禁止合并到app.css 

打包的主css过大   把allChunks设置为false  把每个文件设置了scoped打包到各自的js中

new ExtractTextPlugin({
  filename: utils.assetsPath('css/[name].[contenthash].css'),
  allChunks: false,
}),
npm run build --report分析打包的文件   把echats按需加载
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值