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 相关文章推荐
Firefox div高度自适应
Apr 28 Javascript
JScript 脚本实现文件下载 一般用于下载木马
Oct 29 Javascript
防止登录页面出现在frame中js代码
Jul 22 Javascript
js的toLowerCase方法用法实例
Jan 27 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
JavaScript实现自动消除按钮功能的方法
Aug 05 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
JavaScript来实现打开链接页面的简单实例
Jun 02 Javascript
AngularJS通过$location获取及改变当前页面的URL
Sep 23 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
Jan 23 Javascript
vue2.x 对象劫持的原理实现
Apr 19 Javascript
JS实现超级好看的鼠标小尾巴特效
Dec 01 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相当简单的分页类
2008/10/02 PHP
PHP定时任务延缓执行的实现
2014/10/08 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
在Django的通用视图中处理Context的方法
2015/07/21 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
如何基于Python实现自动扫雷
2020/01/06 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
感恩老师演讲稿400字
2014/08/28 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
趣味运动会加油词
2015/07/18 职场文书
宾馆安全管理制度
2015/08/06 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
浅谈克隆 JavaScript
2021/11/02 Javascript