2016-05-11 14 views
0

にルビーSCSSのtranspilerを使用して、資産の場所に関する問題の解決フォルダはファイルウォッチャー設定の作業ディレクトリとして設定され、WebStormでは「リソースルート」としてマークされます。しかし、transpilingはエラーで失敗します。 error sass/index.scss (Line 3: File to import not found or unreadable: bower_components/_colors.)私はSCSSのこのような構造を持っているWebStorm

私はルートの場所へ

しかし、私の中をSCSS

で評価 @importことの
  1. 現在のファイルの場所からの相対
  2. 相対を読みましたRuby transpilerがルートの場所に関連するファイルを見つけようとしないことは明らかです。バグですか?または私は何か間違っている?

    私はルビーを通じてSCSSを設置し、これは私のファイルウォッチャーの設定であるhttps://www.jetbrains.com/help/webstorm/2016.1/transpiling-sass-less-and-scss-to-css.html

    に応じてファイルウォッチャーを設定します。

    enter image description here

答えて

1

でscss.batを実行しているときは、まったく同じ問題を取得しますコマンドライン:

C:\Projects\prj>cd app 

C:\Projects\prj\app>C:/Ruby193/bin/scss.bat --no-cache --update sass/index.scss 
error sass/index.scss (Line 1: File to import not found or unreadable: bower_components/_colors.) 

https://github.com/sass/sass/issues/652:現在の作業ディレクトリbein gはSassロードパス上に自動的に置かれますが、3.3では非推奨です。 -Iオプションを使用して明示的にロードパスを渡す必要があります。 Like:

enter image description here

+0

これは助けになりました。 '-I'には冗長な同義語もあります:' --load-path'。 –

+0

ところで、このダイアログウィンドウのいくつかのヒントが役立ちます。いくつかの助けを読む前に、私は実際に作業ディレクトリの設定はロードパスを設定するものだと思った... –

+0

ダイアログウィンドウはすべてのファイルウォッチャー(実際にはウォッチャーとして任意のツールを設定できるUI)特定のヒントをそこに追加する方法はありません。使用可能なオプションはツール/バージョンによって異なります – lena

関連する問題