解决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 源码分析笔记(3) Deferred机制
Jun 19 Javascript
JavaScript 学习笔记之语句
Jan 14 Javascript
JS实现点击按钮后框架内载入不同网页的方法
May 05 Javascript
删除javascript所创建子节点的方法
May 21 Javascript
jQuery实现的漂亮表单效果代码
Aug 18 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
jQuery删除当前节点元素
Dec 07 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
javascript实现点击按钮切换轮播图功能
Sep 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
php 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
js模拟微博发布消息
2017/02/23 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
Python程序设计入门(3)数组的使用
2014/06/16 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
应届生护士求职信
2013/11/01 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
会走路的树教学反思
2014/02/20 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
企业读书活动总结
2014/06/30 职场文书
车间主任岗位职责
2015/02/03 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python
python数字图像处理:图像简单滤波
2022/06/28 Python