Nuxtで開発と本番でディレクトリを変える
2019/08/14
Nuxtで開発時はルートでgenerateするときは別のディレクトリを指定したいときの設定をメモ
nuxt.config.js
import { resolve } from 'path'
const sitePath = '/hoge/' //本番時に公開したいディレクトリ
export default {
//省略
generate: {
dir: resolve(__dirname, `./dist${sitePath}`),
},
router: {
base: process.env.NODE_ENV === 'development' ? '/' : sitePath,
}
}
開発時はlocalhost:3000
(ルート)で、generateしたときは/dist/hoge/で生成され画像等のパスも/hoge/を入れたパスになります。