解决vue 打包发布去#和页面空白的问题


Posted in Javascript onSeptember 04, 2018

1.vue项目中config文件下index.js中打包配置

build: {
 // Template for index.html
 index: path.resolve(__dirname, '../yiTownWebApp/index.html'),

 // Paths
 assetsRoot: path.resolve(__dirname, '../yiTownWebApp'),
 assetsSubDirectory: 'static',
 assetsPublicPath: '/yiTownWebApp/',//这个地方使用绝对路径很重要

 /**
 * Source Maps
 */

 productionSourceMap: true,
 // https://webpack.js.org/configuration/devtool/#production
 devtool: '#source-map',

 // Gzip off by default as many popular static hosts such as
 // Surge or Netlify already gzip all static assets for you.
 // Before setting to `true`, make sure to:
 // npm install --save-dev compression-webpack-plugin
 productionGzip: false,
 productionGzipExtensions: ['js', 'css'],

 // Run the build command with an extra argument to
 // View the bundle analyzer report after build finishes:
 // `npm run build --report`
 // Set to `true` or `false` to always turn it on or off
 bundleAnalyzerReport: process.env.npm_config_report
}

2.路由配置:router文件夹下index.js

export default new Router({
 mode: 'history',//去掉#,
 base: '/yiTownWebApp/',//这个配置也很重要,否则会出现页面空白情况
 scrollBehavior: () => ({ y: 0 }),
 routes: [
 {
 path: '/article',
 name: 'article',
 component: article
 },
 {
 path: '/footMark',
 name: 'FootMark',
 component: FootMark
 },
 {
 path: '/shareFootMark',
 name: 'ShareFootMark',
 component: ShareFootMark
 }
 ]
})

nginx配置:

server {
 listen 8080;
 server_name localhost;
 #charset koi8-r;

 #access_log logs/host.access.log main;
 #打包后的项目目录,一定记住这个地方带有项目名称
 root /Users/a123/Desktop/vue/sgAdmin/yiTownWebApp;
 index index.html;

 location /yiTownWebApp{
  #这个地方没有项目名称,因为请求的时候如果请求:http://localhost:8080/yiTownWebApp,nginx会查找/Users/a123/Desktop/vue/sgAdmin/yiTownWebApp/目录下的数据
  root /Users/a123/Desktop/vue/sgAdmin;
  try_files $uri $uri/ @router;
  index index.html;
 }
 //try_files $uri $uri/ @router;和下边部分很重要,没有这部分发布二级一下的路由会出现js加载,但是也没空白的情况
 location @router {
  rewrite ^.*$ /index.html last;
 }
 }

以上这篇解决vue 打包发布去#和页面空白的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 在firebug调试时用console.log的方法
May 10 Javascript
js 手机号码合法性验证代码集合
Sep 29 Javascript
javascript中parentNode,childNodes,children的应用详解
Dec 17 Javascript
通过$(this)使用jQuery包装后的方法或属性
May 18 Javascript
JS动态插入并立即执行回调函数的方法
Apr 21 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
Jul 28 Javascript
JS简单实现表格排序功能示例
Dec 20 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 Javascript
微信小程序发送短信验证码完整实例
Jan 07 Javascript
Node.js实现断点续传
Jun 23 Javascript
详解JS中统计函数执行次数与执行时间
Sep 04 #Javascript
Vue组件中的data必须是一个function的原因浅析
Sep 03 #Javascript
ES6中let 和 const 的新特性
Sep 03 #Javascript
Angular项目如何升级至Angular6步骤全纪录
Sep 03 #Javascript
vue 中滚动条始终定位在底部的方法
Sep 03 #Javascript
前后端如何实现登录token拦截校验详解
Sep 03 #Javascript
vue移动端监听滚动条高度的实现方法
Sep 03 #Javascript
You might like
新版PHP将向Java靠拢
2006/10/09 PHP
PHP会话处理的10个函数
2015/08/11 PHP
php和html的区别点详细总结
2019/09/24 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
简单的js分页脚本
2009/05/21 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
js实现简易ATM功能
2020/10/27 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
在Python中编写数据库模块的教程
2015/04/29 Python
Django多数据库的实现过程详解
2019/08/01 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
产品促销活动策划书
2014/01/15 职场文书
协议书格式
2014/04/23 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
上海世博会口号
2014/06/19 职场文书
被告答辩状范文
2015/05/22 职场文书
Python入门之基础语法详解
2021/05/11 Python