vue项目打包

vue项目打包

     打包命令为:npm run build

    执行完之后我们的vue项目目录下会生成一个dist文件,里面存放一个index.html和一个static文件夹,这个文件夹中主要是用来存放我们的css,images,js等文件,然后我们需要先在我们自己本地预览在没有问题的情况下我们就可以把我们的dist文件夹丢给后台小哥哥或者小姐姐上线啦~~~哈哈哈,不过貌似一般都是小哥哥的吧~~~

   本地预览的时候可以直接打开dist文件下面的index.html,这个时候我们打开的时候会发现页面是空白情况,而且我们的地址栏中根本没有携带我们的路由,如下

这个是因为我们打包之后路径错误所造成的,所以我们需要在config文件夹下的index.js中寻找问题。

这时候我们可以看到assetsPublicPath,它的值为‘/’。意思是根目录,这时会从index.html所在的硬盘的根目录下开始查找,自然无法找到。这时候我们将  ' / ' 改为 './ ' 这时候绝对路径就改为了相对路径,意思为从同文件夹下开始寻找,

 

然后我们重新打包,这时候页面不出意外就能正常运行,但是发现有一些图片请求失败,这时候我们需要打开build文件夹下边的utils.js文件。

在图片代码的位置增加      publicPath:'../../'   即可解决问题

然后我们重新打包,这个时候就没有任何问题了~~~~

 

如果我们的项目中使用了elementUI,然后我们修改的某些样式没有起作用,这个时候我们就要考虑是不是权重的问题,增加权重就够了,比如我的:

 

嗯,,打包发布完之后记得把index.js和utils.js下修改的两处地方复原,不然我们本地npm run dev的时候会发现控制台报错404,~~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值