vue專案部署(npm run build二級域名)

豬豬是天才發表於2018-03-13

vue腳手架 預設啟動開啟的路由後 自動加 # 號

專案涉及需求:訪問二級域名 才是該頁面 

eg:xxx.com/xx 才是本專案的內容

修改如下:

router:index.js 去掉 # 號

const router = new Router({
  mode: 'history',
  base: '/md',
  routes: [
    {
      path: '*',
      component: notFound
    },
    {
      path: '/',
      name: 'xx',
      component: xx
    }
  ]
})複製程式碼

打包npm run build 生成 index.html 需要更換一下位置:

config/index.js  (需要改動3個地方,如下)

module.exports = {
  build: {
    env: env,
    index: path.resolve(__dirname, '../dist/md/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist/md'),
    assetsPublicPath: '/md/',
複製程式碼

然後需要伺服器改一下地址指向這個專案就可以了


相關文章