在vue里打包发布如果不在根目录下且得使用
mode: 'history',
的情况,比如微信登录不能携带#符不然会提示路径错误
1 2 3 4 5 6
| const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL+"/dist/", routes })
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| module.exports = {
dev: { ... assetsPublicPath: '/' ... }, build: { ... assetsPublicPath: '/dist/' ... } }
module.exports = { publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath }
|
//在nginx服务器上配置增加监控/dist下如果访问了就去抓dist里的index.html为主路径,但是这个有个缺点dist里得设置个404页面不然白屏好尴尬1 2 3 4 5
| location /dist/ { alias /home/www/lidaolin/dist; index index.html; try_files $uri $uri/ /dist/index.html; }
|