vue項目部署(npm run build二級域名)

vue腳手架 默認啓動打開的路由後 自動加 # 號html

項目涉及需求:訪問二級域名 纔是該頁面 vue

eg:xxx.com/xx 纔是本項目的內容npm

修改以下:bash

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 須要更換一下位置:ui

config/index.js  (須要改動3個地方,以下)spa

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

而後須要服務器改一下地址指向這個項目就能夠了code

相關文章
相關標籤/搜索