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 相关文章推荐
硬盘浏览程序,保存成网页格式便可使用
Dec 03 Javascript
用javascript实现在小方框中浏览大图的代码
Aug 14 Javascript
十分钟打造AutoComplete自动完成效果代码
Dec 26 Javascript
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
Jul 21 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
Javascript中for循环语句的几种写法总结对比
Jan 23 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
js上传图片预览的实现方法
May 09 Javascript
vue生命周期实例小结
Aug 15 Javascript
JS实现深度优先搜索求解两点间最短路径
Jan 17 Javascript
Django模板继承 extend标签实例代码详解
May 16 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函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
window.open的功能全解析
2006/10/10 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
2010/05/13 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python中str.join()简单用法示例
2018/03/20 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
Python常见的pandas用法demo示例
2019/03/16 Python
python实现支付宝转账接口
2019/05/07 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
物业门卫岗位职责
2013/12/28 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
事业单位聘任报告
2015/03/02 职场文书
呼啸山庄读书笔记
2015/06/29 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书