解决vue-cli3 使用子目录部署问题


Posted in Javascript onJuly 19, 2018

在使用 vue-cli3 build的时候,使用非子目录需要在 vue.config.js 中添加如下代码:

module.exports = {
 baseUrl: process.env.NODE_ENV === 'production' ? '/dist/' : '/',
}

但是build完后,放在nginx服务下,会看到如下报错,页面也显示 no-script 的内容

[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.

网上找了很多,并没有找到答案。后来发现 vue-router 是用了 history 模式,但是 nginx 并没有添加相应的配置便会出现这个问题。所以,如下解决方案:

1.变更生产环境配置,使得支持 history 模式。这里只需要修改 nginx 的配置,把 404 指向 index.html 即可。
2.不在使用history模式

总结

以上所述是小编给大家介绍的vue-cli3 使用子目录部署问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS画线(实例代码)
Nov 20 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
JavaScript的Date()方法使用详解
Jun 09 Javascript
详解Bootstrap按钮
Jan 04 Javascript
探讨JavaScript标签位置的存放与功能有无关系
Jan 15 Javascript
JavaScript模拟push
Mar 06 Javascript
js for循环倒序输出数组元素的实例
Mar 01 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
Sep 29 Javascript
使用 Vue 实现一个虚拟列表的方法
Aug 20 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
Sep 17 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
Jul 27 Javascript
vue实现把接口单独存放在一个文件方式
Aug 13 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 #Javascript
微信小程序实现分享到朋友圈功能
Jul 19 #Javascript
微信小程序实现自定义加载图标功能
Jul 19 #Javascript
Angular5集成eventbus的示例代码
Jul 19 #Javascript
微信小程序实现弹出菜单
Jul 19 #Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 #Javascript
React组件重构之嵌套+继承及高阶组件详解
Jul 19 #Javascript
You might like
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
js event事件的传递与冒泡处理
2009/12/06 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
vue本地打开build后生成的dist文件夹index.html问题
2019/09/04 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
Python、Javascript中的闭包比较
2015/02/04 Python
Python格式化css文件的方法
2015/03/10 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
Django logging配置及使用详解
2019/07/23 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
员工安全承诺书
2014/05/22 职场文书
学校宣传标语
2014/06/18 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
vue判断按钮是否可以点击
2022/04/09 Vue.js