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 相关文章推荐
40款非常有用的 jQuery 插件推荐(系列一)
Dec 21 Javascript
JavaScript中提前声明变量或函数例子
Nov 12 Javascript
JS实现网站菜单拖拽移位效果的方法
Sep 24 Javascript
Javascript实现跑马灯效果的简单实例
May 31 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
Javascript删除指定元素节点的方法
Jun 21 Javascript
js 转义字符及URI编码详解
Feb 28 Javascript
jQuery简易时光轴实现方法示例
Mar 13 Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 Javascript
详解VUE 数组更新
Dec 16 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
人族 TERRAN 概述
2020/03/14 星际争霸
15个小时----从修改程序到自己些程序
2006/10/09 PHP
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
php中将网址转换为超链接的函数
2011/09/02 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
python实现人民币大写转换
2018/06/20 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python中的itertools的使用详解
2020/01/13 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
Python如何定义有默认参数的函数
2020/08/10 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
商场总经理岗位职责
2014/02/03 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
二审答辩状范文
2015/05/22 职场文书
浅析Django接口版本控制
2021/06/26 Python