私は最近、同じ種類の制限に遭遇しました。これが私がしたことです。sass styleheets ディレクトリに移動し、Compass gem のディレクトリにあるコンパス フレームワーク ソース ファイルへのシンボリック リンクを作成するだけです。
ここでいくつかのことを想定しています。
- RVM を使用して Ruby のバージョンを管理している
- Gem の管理にバンドラーを使用しています
- Linux または os x ベースのシステムを使用している
そうでない場合でも、恐れる必要はありません。私たちは道を見つけます。
この Gem の Sass ソース ファイルの場所を見つける方法は? 実行するだけです:
bundle show compass
path_to_rvm_files/gems/your_ruby_version@your_gemset/gems/compass-version
もちろん、あなたの道は異なるかもしれませんが、それがアイデアです。
そのディレクトリに移動する必要があります。このディレクトリには、frameworks という名前のディレクトリがあり、その中に他のディレクトリがいくつかあります。
...
|_compass-xxxxx
|_frameworks
|_compass
|_stylesheets
|_compass
最新のものでは、コンパスは重要なコンパス ファイルがある場所です。そのため、プロジェクトにそのディレクトリを指すシンボリックリンクを作成する必要があります。そうすれば、IDE は、いわば「インクルードまたはインポートされたものがどこにあるかを把握します」 。
このシンボリックリンクを作成するには? ターミナルでプロジェクトのスタイルシート ディレクトリに移動し、次を実行します。
ln -s path_to_rvm_files/gems/your_ruby_version@your_gemset/gems/compass-version/frameworks/compass/stylesheets/compass/ compass
これにより、Compass 独自の変数、ミックスインなどの問題が解決されることを願っています。
カスタムのものに関しては、_base.scss/sass にすべてインポートすることをお勧めします。
私は Rubymine を自分で使用していますが、これまでのところこれが私のやり方です。
よろしく!