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 相关文章推荐
判断浏览器的内核及版本号方法汇总
Jan 05 Javascript
使用jQuery获取data-的自定义属性
Nov 10 Javascript
angular实现表单验证及提交功能
Feb 01 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
Oct 25 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
Jul 03 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
Koa从零搭建到Api实现项目的搭建方法
Jul 30 Javascript
vue调用语音播放的方法
Sep 27 Javascript
vue实现购物车案例
May 30 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
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
Vue瀑布流插件的使用示例
2018/09/19 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
数控机械专业个人的自我评价
2014/01/02 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
劳资员岗位职责
2015/02/13 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
配置nginx 重定向到系统维护页面
2021/06/08 Servers
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技
5个实用的JavaScript新特性
2022/06/16 Javascript