vue打包相关细节整理(小结)


Posted in Javascript onSeptember 28, 2018

项目在dev环境下运行没有问题,打包之后就各种报错一下来整理一下遇到的问题

1、打包好的网页无法访问static目录的资源

原因是下载官方的cli时,默认设置是根据绝对路径来定位资源目录的,这样就非常方便在dev环境下进行本地调试,但是在打包部署之后,就需要通过相对路径来访问静态资源了,修改方法很简单,在config/index.js文件文件中,定位到

vue打包相关细节整理(小结)

把assetsPublicPath的value改成‘./',修改之后,打包生成的文件,对资源的引用路径会在路径前面加上‘./',这样就可以找到对应的资源文件了

2、可以找到静态资源文件,但是在css文件中的引用的资源并没有找到

原因是打包的时候,所有static文件下的资源都是加工,生成文件名加上hashcode为新命名的文件,例如css文件中引用了ttf(字体文件),由于ttf文件在打包之后加工成xxx+hashcode.ttf文件,原本的css文件的引用当然会找不到加工后的ttf文件。

解决的方法就是通过修改build/util.js文件的

vue打包相关细节整理(小结),添加publicPath:‘../../'

我们会发现打包后的css文件,对ttf文件的引用路径自动加上了hashcode,完美解决css引用外部资源失效的问题

3、图片,MP4,字体等资源比较大,超过限制,导致文件没有被打包进去,可以通过\build\webpack.base.conf.js

vue打包相关细节整理(小结)

修改对文件的大小限制

4、打包后,css样式和测试环境的不一样,原因是打包之后的css文件调用顺序发生错乱了,

vue打包相关细节整理(小结)

所有第三方库的css文件在引入的时候,务必在App文件引入之前引入,以上只是main.js文件的改法,可以根据需要来修改对应的js文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
符合W3C网页标准的iframe标签的使用方法
Jul 19 Javascript
15个款优秀的 jQuery 图片特效插件推荐
Nov 21 Javascript
getElementByIdx_x js自定义getElementById函数
Jan 24 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
Aug 02 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 Javascript
ReactNative页面跳转Navigator实现的示例代码
Aug 02 Javascript
在create-react-app中使用sass的方法示例
Oct 01 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
Mar 14 Javascript
vue改变循环遍历后的数据实例
Nov 07 Javascript
javascript中正则表达式语法详解
Aug 07 Javascript
微信小程序实现购物车功能
Nov 18 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
Sep 28 #Javascript
Vue 第三方字体图标引入 Font Awesome的方法
Sep 28 #Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 #Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
Sep 28 #Javascript
详解适配器在JavaScript中的体现
Sep 28 #Javascript
在微信小程序中渲染HTML内容的方法示例
Sep 28 #Javascript
Vue父子组件之间的通信实例详解
Sep 28 #Javascript
You might like
php str_pad 函数使用详解
2009/01/13 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
js控制table合并具体实现
2014/02/20 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
Python3实现生成随机密码的方法
2014/08/23 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
django 修改server端口号的方法
2018/05/14 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
python 如何将office文件转换为PDF
2020/09/22 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
个人求职信范文分享
2014/01/31 职场文书
《春天来了》教学反思
2014/04/07 职场文书
学生安全责任书范本
2014/07/24 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
Python基础之tkinter图形化界面学习
2021/04/29 Python
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
python自动计算图像数据集的RGB均值
2021/06/18 Python