1

Vue CLI 4.1.2 でプロジェクトを作成し、内部router/index.jsで次のことを見つけました。

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

.envプロジェクトルートにファイルがありません。では、どういうprocess.env.BASE_URL意味ですか?値はどこにBASE_URL設定されていますか?

4

1 に答える 1

0

process.envノード内のユーザーの環境変数を含むプロパティです。これ.envは、追加の環境変数を作成するために Vue CLI プロジェクトで使用できるオプションのファイルです。.env.productionおよび.env.developmentファイルを作成して、現在のビルド モードに固有の変数を設定することもできることに注意してください。

BASE_URLNPM スクリプトの実行時に Vue CLI によって自動的に設定される環境変数ですservebuildデフォルト値は ですが、(非推奨) または設定/で構成できます。<projectRoot>/vue.config.jsbaseUrlpublicPath

// vue.config.js
module.exports = {
  publicPath: '/my-app/'
}
于 2020-01-05T03:28:06.800 に答える