解决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面象对象设计
Apr 28 Javascript
用dtree实现树形菜单 dtree使用说明
Oct 17 Javascript
javascript一元操作符(递增、递减)使用示例
Aug 07 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
JS组件系列之JS组件封装过程详解
Apr 28 Javascript
jQuery实现div跟随鼠标移动
Aug 20 jQuery
js核心基础之闭包的应用实例分析
May 11 Javascript
详解在Angular4中使用ng2-baidu-map的方法
Jun 19 Javascript
React传值 组件传值 之间的关系详解
Aug 26 Javascript
Layui Form 自定义验证的实例代码
Sep 14 Javascript
Vue组件模板的几种书写形式(3种)
Feb 19 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函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
ExtJS 入门
2010/10/29 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
详解Node 定时器
2018/02/26 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
初学Python函数的笔记整理
2015/04/07 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
python中numpy.zeros(np.zeros)的使用方法
2017/11/07 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
python实现维吉尼亚加密法
2019/03/20 Python
Python函数和模块的使用总结
2019/05/20 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
python爬虫---requests库的用法详解
2020/09/28 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
庆中秋节主题活动方案
2014/02/03 职场文书
园林技术专业求职信
2014/07/28 职场文书
商场租赁意向书
2014/07/30 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android