Vue の デフォルトの出力フォルダは、dist フォルダになっているが、他のフレームワークと共に使うような時、出力先を変えたい場合がある。
さらに出力先を公開ディレクトリ(/public)のサブディレクトリ(/public/webview)にしたい場合の vue.config.js の設定方法。
/ ├── frontend │ ├── vue.config.js │ ├── babel.config.js │ ├── node_modules │ ├── package-lock.json │ ├── package.json │ ├── public │ └── src └── public └── webview
$ vue.config.js
module.exports = { outputDir:'../public/webview', // ファイルの出力先ルート publicPath: './webview', // index.html などの出力されるファイルに書き込まれる、ルートとなるディレクトリ pages: { // 特に今回書く必要はない index: { entry: 'src/main.js', template: 'public/index.html', filename: 'index.html', // webview フォルダからの相対パス } } }