この記事は主に vue-cli + sass を開くための正しい方法を紹介するもので、必要な方は参考にしていただければ幸いです。 vue-cli でビルドされたプロジェクトで Sass を設定する方法について、インターネットで見つかった答えは基本的に次のとおりです: ただし、スタイルはそれぞれの に直接記述する必要があると思います。単一ファイル、これは非常に賢明ではないアプローチです。 node-sass のインストールプロセスにはさまざまな落とし穴があることは言うまでもなく、埋め込まれた <style> もコンポーネントを非常に混乱させます。特定のメソッドを変更するときに、数十行または数百行の CSS コード内でスクロール ホイールをドラッグする必要がある場合、またはスタイルのセットを変更したいが、対応する CSS ファイルが Vue ファイル内に散在しているために見つからない場合を想像してください。 。 。 。 </p> <p>私の意見では、sass ファイルを個別に管理し、コンパイルされた css ファイルを main.js に直接導入するのが正しいアプローチであると考えています。 iView と同様、ElementUI はすべてこのアプローチを採用しています。 </p> <p>このアプローチに同意し、採用する予定がある場合は、次の具体的な例をご覧ください: </p> <p style="text-align: center"><br><img alt="" src="https://img.php.cn/upload/article/000/054/025/70b0ed7d8a097197000d8862ed7fec95-1.png"></p> <p> プロジェクト構造は上に示したとおりで、管理と後のメンテナンスを容易にするために、style フォルダーの下に分類された scss ファイルが配置されます。次に、すべての scss スタイル フラグメントを main.scss に導入し、sass --watch main.scss:main.css コマンドを使用して監視し、scss ファイルを css ファイルにコンパイルします。最後に、main.css ファイルを main.js に導入します。このようにして、クラスを要素に直接追加し、scss でスタイルを記述することができます。 </p> <p style="text-align: center"><br><img alt="" src="https://img.php.cn/upload/article/000/054/025/70b0ed7d8a097197000d8862ed7fec95-2.png"></p> <p> もちろん、これらのコマンドを毎回手動で入力する必要はありません。最初のアイデアは dev コマンドを変更することです: <br></p> <p style="text-align: center"><img alt="" src="https://img.php.cn/upload/article/000/054/025/70b0ed7d8a097197000d8862ed7fec95-3.png"></p> <p> しかし、これは前のコマンドのみであるため、効果は得られません。毎回開始されます。そこで、バッチ処理を使用して実装することを検討しました: <br></p> <p style="text-align: center"><img alt="" src="https://img.php.cn/upload/article/000/054/025/9daea7b5e471fffed1808b0288881e64-4.png"><br><img alt="" src="https://img.php.cn/upload/article/000/054/025/9daea7b5e471fffed1808b0288881e64-5.png"></p> <p> これら 2 つの .bat をルート ディレクトリに配置し、package.json を構成します: <br></p> <p style="text-align: center"><img alt="" src="https://img.php.cn/upload/article/000/054/025/9daea7b5e471fffed1808b0288881e64-6.png"></p> <p> このようにして、npm run を使用できます。ワンクリックで開発 ホットリロードと Sass watch を開始します。 </p> <p>関連する推奨事項: <br></p> <p><a href="//m.sbmmt.com/js-tutorial-383421.html" target="_self"> vue-cli に最適化された Webpack 構成の詳細な例</a></p> <p><a href="//m.sbmmt.com/js-tutorial-382970.html" target="_self"> vue-cli vscode 構成の詳細な例 eslint</a></p> <p><a href="//m.sbmmt.com/js-tutorial-382524.html" target="_self">vue-cli は、vue アプリケーションを迅速に構築し、Webpack パッケージ化を詳細に実装します</a></p>