Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Membetulkan Ralat 'tiada fail atau direktori sedemikian' Apabila Memindahkan Angular-CLI dari CSS ke SCSS?

Bagaimana untuk Membetulkan Ralat 'tiada fail atau direktori sedemikian' Apabila Memindahkan Angular-CLI dari CSS ke SCSS?

DDD
DDDasal
2024-12-05 11:17:13764semak imbas

How to Fix

Penyelesaian Masalah Ralat: Menukar Angular-CLI daripada CSS kepada SCSS

Apabila mengalihkan projek Angular-CLI daripada gaya CSS tradisional kepada SCSS, anda mungkin menghadapi ralat yang menyatakan "tiada fail atau direktori sedemikian, open '/Users/Egen/Code/angular/src/styles.css'".

Untuk Sudut 6 dan Ke Atas:

  • Mengikut dokumentasi rasmi , gunakan arahan berikut:
ng config defaults.styleExt=scss

Untuk Sudut 5.x dan Lebih Lama:

  • Jika anda menerima mesej ralat berkenaan "Nilai tidak dapat ditemui", laksanakan arahan berikut:
ng config schematics.@schematics/angular:component.styleext scss

Langkah Tambahan:

  1. Namakan semula CSS Fail: Tukar fail .css sedia ada kepada .scss (cth., styles.css kepada styles.scss).
  2. Laraskan CLI: Konfigurasikan CLI kepada kenali styles.scss dengan mengedit angular.json secara manual (untuk Angular 6 ) atau .angular-cli.json (untuk Angular 5.x).
  3. Ubah suai Gaya Komponen: Kemas kini sifat styleUrls dalam komponen agar sepadan dengan nama fail SCSS baharu.

Untuk Projek Baharu:

  • Bila mencipta projek baharu, nyatakan jenis gaya:
ng new your-project-name --style=scss
  • Tetapkan sambungan gaya lalai secara global:
ng config --global defaults.styleExt=scss

Dengan melaksanakan langkah ini, anda harus berjaya menukar projek Angular-CLI anda daripada CSS kepada SCSS.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'tiada fail atau direktori sedemikian' Apabila Memindahkan Angular-CLI dari CSS ke SCSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn