vue-cli 项目打包完成后运行文件路径报错问题


Posted in Javascript onJuly 19, 2019

本文介绍了vue-cli 项目打包完成后运行文件路径报错问题,做个笔记,也分享给大家。

vue-cli 项目打包完成后运行文件路径报错问题

刚新建的vue-cli项目,同事说要打包一版进行测试,打包完成后放在tomcat上发现路径报错问题。

百度了一下,怀疑是build里面没有定义路径问题,度友提供了解决方案:

找到config文件夹下的index.js文件,修改路径代码

找到build对象,修改属性assetsPublicPath为 ‘./'

但是由于vue-cli项目中已经没有config文件夹,需要在根目录下创建vue.config.js

具体配置网上查了一下,用了一个推荐的配置:

module.exports = {
 baseUrl: '/',
 outputDir: 'dist',
 lintOnSave: true,
 runtimeCompiler: true, //关键点在这
 // 调整内部的 webpack 配置。
 // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md
 chainWebpack: () => {},
 configureWebpack: () => {},
 // 配置 webpack-dev-server 行为。
 devServer: {
  open: process.platform === 'darwin',
  host: '0.0.0.0',
  port: 8080,
  https: false,
  hotOnly: false,
  // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理
  proxy: null, // string | Object
  before: app => {}
 }
}

但是这个配置打包完之后依旧报错,看了原因,是baseUrl: '/'的路径还是有问题,把路径改为baseUrl: './'就能找到对应的路径了,以下为修改后代码:

module.exports = {
 baseUrl: './',
 outputDir: 'dist',
 lintOnSave: true,
 runtimeCompiler: true, //关键点在这
 // 调整内部的 webpack 配置。
 // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md
 chainWebpack: () => {},
 configureWebpack: () => {},
 // 配置 webpack-dev-server 行为。
 devServer: {
  open: process.platform === 'darwin',
  host: '0.0.0.0',
  port: 8080,
  https: false,
  hotOnly: false,
  // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理
  proxy: null, // string | Object
  before: app => {}
 }
}

结果:

vue-cli 项目打包完成后运行文件路径报错问题

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

Javascript 相关文章推荐
ArrayList类(增强版)
Apr 04 Javascript
jquery 查找新建元素代码
Jul 06 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
JavaScript中exec函数用法实例分析
Jun 08 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
Mar 04 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
详解JS函数stack size计算方法
Jun 18 Javascript
vue项目每30秒刷新1次接口的实现方法
Dec 04 Javascript
移动端手指操控左右滑动的菜单
Sep 08 Javascript
js实现九宫格布局效果
May 28 Javascript
Vue数组响应式操作及高阶函数使用代码详解
Aug 01 Javascript
vue离开当前页面触发的函数代码
Sep 01 Javascript
Smartour 让网页导览变得更简单(推荐)
Jul 19 #Javascript
bootstrap Table实现合并相同行
Jul 19 #Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 #Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 #Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
Jul 19 #Javascript
bootstrap table插件动态加载表头
Jul 19 #Javascript
Vue数据驱动表单渲染,轻松搞定form表单
Jul 19 #Javascript
You might like
虫族 Zerg 热键控制
2020/03/14 星际争霸
Views rows style模板重写代码
2011/05/16 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
javascript闭包的理解
2015/04/01 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python中的代码编码格式转换问题
2015/06/10 Python
Python的互斥锁与信号量详解
2019/09/12 Python
Python原始套接字编程实例解析
2020/01/29 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
软件毕业生个人鉴定
2014/03/03 职场文书
商业用房租赁协议书
2014/10/13 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
Oracle 死锁的检测查询及处理
2021/09/25 Oracle
css3新特性的应用示例分析
2022/03/16 HTML / CSS