创建的vue项目--打包

自创建的项目(未使用项目框架),使用weabpack打包

1.在package.json文件中配置

2.在控制台执行打包命令npm run build

打包完成后,会在项目中生成一个dist文件夹,其中就是打包生成的静态文件
在这里插入图片描述
3.打开index.html,即可以在idea中使用浏览器打开访问index.html

若访问页面显示异常,可以参考如下解决方案:


情景1:若出现空白页

浏览器控制台报错:

the server responded with a status of 404 (Not Found)

原因:
资源默认访问根路径,导致加载资源失败。
解决方案:
将根路径改为相对路径。在config的index.js文件中,修改build配置
把默认的assetsPublicPath: '/'修改为assetsPublicPath: './',然后重新打包
在这里插入图片描述

情景2:若加载图片(img标签)成功,加载背景图片(css中)和字体文件失败

原因:
资源内的图片是通过css加载的,background:url(…/ assets / img / bg.png);
但是打包过后的CSS变成了背景:url(…/…/ static / img / bg.68979b3.png);
所以需要修改css配置文件,使资源的引用路径是相对路径
解决方案:
1.在webpack.prod.conf.js,output模块中添加 publicPath: './'

2.在build目录下的untils.js文件中,ExtractTextPlugin方法中添加 publicPath:'../../'
在这里插入图片描述

情景3:若想改变打包结构

默认结构:静态文件在static目录下
在这里插入图片描述

若想改成:静态文件直接在dist目录下
在这里插入图片描述
解决方案:
在config>index.js,找到关于build的配置
把默认的assetsSubDirectory: 'static'改为assetsSubDirectory: '',
![在这里插入图片描述](https://img-blog.csdnimg.cn/4b4254202a404628a19acd03b7d95c76.png


配置完成后,在控制台重新执行打包命令npm run build即可

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值