解决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 相关文章推荐
JsEasy简介 JsEasy是什么?与下载
Mar 07 Javascript
用Javascript实现Windows任务管理器的代码
Mar 27 Javascript
如何用ajax来创建一个XMLHttpRequest对象
Dec 10 Javascript
类似php的js数组的in_array函数自定义方法
Dec 27 Javascript
JQuery遍历json数组的3种方法
Nov 08 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
jquery移动端TAB触屏切换实现效果
Dec 22 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
Vue实现简易翻页效果源码分享
Nov 08 Javascript
JavaScript中的回调函数实例讲解
Jan 27 Javascript
JS实现马赛克图片效果完整示例
Apr 13 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
php 用sock技术发送邮件的函数
2007/07/21 PHP
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
jquery遍历input取得input的name
2009/04/27 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
JS实现小米轮播图
2020/09/21 Javascript
python字符串常用方法
2018/06/14 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
保护母亲河倡议书
2014/04/14 职场文书
公积金具结保证书
2015/05/11 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL