解决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 相关文章推荐
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
Jan 29 Javascript
select组合框option的捕捉实例代码
Sep 30 Javascript
JQuery获取文本框中字符长度的代码
Sep 29 Javascript
jQuery表格插件ParamQuery简单使用方法示例
Dec 05 Javascript
javascript制作的滑动图片菜单
May 15 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
Oct 10 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
js构建二叉树进行数值数组的去重与优化详解
Mar 26 Javascript
vue中引入第三方字体文件的方法示例
Dec 17 Javascript
JavaScript JMap类定义与使用方法示例
Jan 22 Javascript
js实现web调用摄像头 js截取视频画面
Apr 21 Javascript
Element实现动态表格的示例代码
Aug 02 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服务端图片生成缩略图的方法详解
2013/06/20 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
Python创建日历实例
2014/08/21 Python
分享Python文本生成二维码实例
2016/01/06 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
对numpy中shape的深入理解
2018/06/15 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
一套中级Java程序员笔试题
2015/01/14 面试题
《跨越百年的美丽》教学反思
2014/02/11 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
go goth封装第三方认证库示例详解
2022/08/14 Golang