フロントエンド開発テクノロジーの継続的な開発により、Vue フレームワークは非常に重要なツールになりました。 Vue フレームワークを使用した開発中に、構成ファイルを変更することは非常に一般的な操作です。ただし、構成ファイルを実行せずに変更することは非常に一般的です。では、この問題をどうやって解決すればよいでしょうか?この記事では、Vue で変更された設定ファイルが実行できない問題の解決方法を紹介します。
まず第一に、Vue フレームワークには 2 つの設定ファイルがあることを明確にする必要があります。1 つは Vue のデフォルト設定ファイル vue.config.js で、もう 1 つは Webpack の設定ファイル webpack.config です。 js.開発中に、さまざまなニーズに合わせてこれら 2 つの構成ファイルを変更する必要があります。ただし、これら 2 つの構成ファイルを変更しても、Vue フレームワークがこれらの変更を実行しないことが判明する場合があります。
Vue のデフォルト設定ファイル vue.config.js の場合、一般的な状況は、ファイルによって参照されるサードパーティ ライブラリ (ElementUI、AntDesign など) のテーマ カラーを変更することです。この時点で、次のコードを vue.config.js に追加する必要があります:
module.exports = { css: { loaderOptions: { less: { modifyVars: { 'primary-color': '#1DA57A' }, javascriptEnabled: true } } } }
ただし、変更を保存して Vue プロジェクトを再実行すると、テーマの色が変更されていないことがわかりました。これは、Vue のデフォルト設定ファイルが Vue-cli-service コマンドの実行時にのみ解析および適用されるためです。コマンドを再実行せずに設定ファイルを変更すると、Vue フレームワークは変更内容を読み取りません。
この問題の解決策は非常に簡単で、コマンドに --config オプションを追加するだけです。たとえば、テーマの色を変更したい場合は、次のコマンドを実行する必要があります:
vue-cli-service serve --config vue.config.js
このようにして、Vue フレームワークは変更を読み取ることができます。
Webpack 構成ファイル webpack.config.js にも同様の問題があります。たとえば、Webpack のエントリ ファイル パスを変更し、次のコードを webpack.config.js に追加したいとします。
module.exports = { entry: './src/index.js' }
同様に、変更を保存した後に Vue プロジェクトを再実行すると、次のことがわかりました。 Webpack がそれを読み取れませんでした。設定を変更しました。これは、Webpack がデフォルトで webpack.config.js という名前の構成ファイルのみを読み取るためです。Webpack に他のファイルを読み取らせたい場合は、コマンドに --config オプションを追加する必要があります (例:
vue-cli-service serve --config myWebpackConfig.js
以上が設定ファイルを変更するとVueが起動しない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。