解决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 相关文章推荐
JQuery的read函数与js的onload不同方式实现
Mar 18 Javascript
javascript常用的正则表达式实例
May 15 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
jQuery构造函数init参数分析续
May 13 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
Nov 17 Javascript
vue用addRoutes实现动态路由的示例
Sep 15 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
vue2使用keep-alive缓存多层列表页的方法
Sep 21 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
JavaScript如何借用构造函数继承
Nov 06 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
Jan 08 Javascript
javascript实现简单搜索功能
Mar 26 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实现斐波那契数列的简单写法
2014/07/19 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
jquery dialog键盘事件代码
2010/08/01 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
JavaScript 数组详解
2013/10/10 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
footer定位页面底部(代码分享)
2017/03/07 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
跟老齐学Python之编写类之二方法
2014/10/11 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Python装饰器用法与知识点小结
2020/03/09 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
师范毕业生求职信
2014/07/11 职场文书
党旗在我心中演讲稿
2014/09/15 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
通知函格式范文
2015/04/27 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS