解决vue 打包发布去#和页面空白的问题
程序员文章站
2023-11-12 23:14:16
1.vue项目中config文件下index.js中打包配置
build: {
// template for index.html
index: pat...
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 打包发布去#和页面空白的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: Django查找网站项目根目录和对正则表达式的支持
下一篇: vue移动端监听滚动条高度的实现方法
推荐阅读
-
解决vue 打包发布去#和页面空白的问题
-
基于vue打包后字体和图片资源失效问题的解决方法
-
vue+webpack 打包文件 404 页面空白的解决方法
-
Vue 2.0在IE11中打开项目页面空白的问题解决
-
解决vue-cli项目打包出现空白页和路径错误的问题
-
Vue项目部署在Spring Boot出现页面空白问题的解决方案
-
vue-cli2打包前和打包后的css前缀不一致的问题解决
-
解决vue 项目使用webpack打包后,直接打开dist文件夹下的index.html页面空白的问题
-
vue项目打包后,页面一片空白,刷新时404,路由history模式,问题解决!
-
VUE 打包后访问index.html空白页面问题和找不到静态文件问题