浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法


Posted in Javascript onFebruary 21, 2018

1.vue中的vue-cli打包

最近在用vue写一个小项目,其中就用到了vue脚手架工具vue-cli,在测试打包后能否运行过程中遇到不少问题,而且在网上这些问题答案都不太好找,废话不多说,进入正题。

a.执行打包命令:npm run build

b.打包之后生成的文件夹为根目录下的dist文件:

浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法 

c.进入dist中

浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法 

在运行这个index.html之前先说说一些打包配置问题:

在config文件夹下可以看到一个index.js文件,打开其中可以看到有几个属性分别是:

assetsRoot: path.resolve(__dirname, '../dist')//其实这个就是刚才打包后的根目录文件夹dist,所有的文件都会输出到这里

assetsSubDirectory: 'static' //默认是把css,fonts,images,js输出到这个文件夹下,但是我的改成了 assetsSubDirectory: '' 所以上图就直接输出到dist下了,即这个参数配置的是静态文件的输出目录

assetsPublicPath: '/' 这个就是静态文件的引用前缀

在index.html文件中可以看到每个js,css文件的引用路径,在服务器上运行时如果发生找不到文件如下图

浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法

大多数情况下都是参数配置问题,可以根据index.html文件下的路径进行测试进行解决,如果不行可以留言一起交流。

Javascript 相关文章推荐
javascript 禁止复制网页
Jun 11 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
Jul 09 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
Dec 03 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
JS简单实现仿百度控制台输出信息效果
Sep 04 Javascript
JS获取鼠标相对位置的方法
Sep 20 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
Jun 01 Javascript
微信小程序实现手指触摸画板
Jul 09 Javascript
vue项目持久化存储数据的实现代码
Oct 01 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
javascript实现获取中文汉字拼音首字母
May 19 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 #Javascript
解决vue打包之后静态资源图片失效的问题
Feb 21 #Javascript
Vue项目中设置背景图片方法
Feb 21 #Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 #Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 #Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 #jQuery
Angular实现的进度条功能示例
Feb 18 #Javascript
You might like
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
php文件缓存方法总结
2016/03/16 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
js arguments.callee的应用代码
2009/05/07 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
javascript常用的方法分享
2015/07/01 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
浅谈Python 中整型对象的存储问题
2016/05/16 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
Django框架视图介绍与使用详解
2019/07/18 Python
学Python 3的理由和必要性
2019/11/19 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
校园之声广播稿
2014/01/31 职场文书
工业设计专业自荐书
2014/06/05 职场文书
节约能源标语
2014/06/17 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
详解MySQL中的pid与socket
2021/06/15 MySQL
python3中apply函数和lambda函数的使用详解
2022/02/28 Python