解决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 选中表格一列并对表格排序实现原理
Dec 15 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
javascript中 try catch用法
Aug 16 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
Sep 21 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
Dec 22 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
Jun 06 Javascript
javascript之IE版本检测超简单方法
Aug 20 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
Mar 27 Javascript
vue+koa2搭建mock数据环境的详细教程
May 18 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/06/05 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
phpfpm的作用和用法
2019/10/10 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
js案例之鼠标跟随jquery版(实例讲解)
2017/07/21 jQuery
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
Angular5中调用第三方库及jQuery的添加的方法
2018/06/07 jQuery
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
jQuery实现弹幕特效
2019/11/29 jQuery
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
python3中set(集合)的语法总结分享
2017/03/24 Python
Python实现翻转数组功能示例
2018/01/12 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android