Compass の mixin user-select() が動かない件
2013-03-03 02:31:00
通常、「@include “compass”」とすれば動くはずの mixin である「user-select()」が動かなくて調べたら、どうやらフレームワーク内のSCSSファイルをいじらなければならないようです。
応急処置的な事なのですが、以下の対応で一応は動くようになります。
1. gem のバージョンアップを行う
コマンドプロンプトから「gem update –system」を実行する。
2. compass のバージョンアップを行う
コマンドプロンプトから「gem update compass」を実行する。
一応、この時点で読み込めているか確認。動いていればここで対応終了です。
ちなみに、以下の対応も必要だった私の使用バージョンは「0.12.2 (Alnilam)」でした。
compass のバージョンを見る場合はコマンドプロンプトで「compass -v」を実行。
3. compass のインストール先ディレクトリを調べる
コマンドプロンプトから「gem which compass」を実行。すると、以下の様なパスがでてくるので、/compass-0.12.2/ に移動。
(バージョンによって移動先フォルダ名が変わると思います)
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/lib/compass.rb
4. 「_css3.scss」の修正
/compass-0.12.2/frameworks/compass/stylesheets/compass/ に移動します。
「_css3.scss」をテキストエディタで開き、最終行(20行目)に以下の一行を追加。
@import "css3/user-interface";
以上で動くと思いますが、そもそもこちら一連の事は上記でもリンクの貼ってあるオフィシャルサイト「user-select()」にてコメント欄に書いてあることだったりします。
一応、メモとしてこちらに上げておきますが、早くアップデートで直るといいですね。