解决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 相关文章推荐
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
AngularJS入门教程之MVC架构实例分析
Nov 01 Javascript
webpack踩坑之路图片的路径与打包
Sep 05 Javascript
JavaScript中严格判断NaN的方法
Feb 16 Javascript
angularjs数组判断是否含有某个元素的实例
Feb 27 Javascript
Vue父子组件双向绑定传值的实现方法
Jul 31 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 Javascript
puppeteer实现html截图的示例代码
Jan 10 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
jquery插件开发模式实例详解
Jul 20 jQuery
JS函数式编程实现XDM一
Jun 16 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
jQuery使用each遍历循环的方法
2018/09/19 jQuery
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
python中模块查找的原理与方法详解
2017/08/11 Python
Python SQLite3简介
2018/02/22 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
几个常见的消息中间件(MOM)
2014/01/08 面试题
大专自我鉴定范文
2013/10/01 职场文书
三个儿子教学反思
2014/02/03 职场文书
机电一体化应届生求职信
2014/08/09 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
国博复兴之路观后感
2015/06/02 职场文书
诚实守信主题班会
2015/08/13 职场文书
Nginx 常用配置
2022/05/15 Servers
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android