Sass (Scss) で Error: File to import not found or unreadable というエラーが発生したときの解決方法をご紹介します。
ファイルが存在しない or 読み込み権限が無いなどの理由で @import できないエラーメッセージが発生しました。
Details:
status: 1
file: /app/assets/stylesheets/style.scss
line: 8
column: 1
formatted: Error: File to import not found or unreadable: ../../shared/stylesheets/foundation/variabe/_color.
Parent style sheet: /app/assets/stylesheets/style.scss
on line 8 of app/assets/stylesheets/style.scss
>> @import '../../shared/stylesheets/foundation/variabe/_color';
以下、エラー File to import not found or unreadable の解決方法を
まず、@import で指定した .scss ファイルの絶対パス or 相対パスの指定が正しいか確認しましょう。
../ が1階層だけ多い or 少ないということは、よくあるのでその辺りを重点的に確認するといいんじゃないでしょうか。
ファイルパスが問題なければ、次は ls -l コマンドで @import で読み込む .scss ファイルの権限を確認しましょう。
ls コマンドは、
ls -l your_path/your_file.scss
みたいに使うイメージです。
いずれかの方法で File to import not found or unreadable エラーが解決すれば幸いです。