LoginSignup
1
0

More than 1 year has passed since last update.

Rails SassC::SyntaxError Error: no mixin named prefix 解決法

Posted at

no mixin named prefixという謎のエラー

そう、それは突然現れる謎のエラー

SassC::SyntaxError at /users/sign_in
Error: no mixin named prefix
        on line 3:12 of app/assets/stylesheets/common.scss
>>   @include prefix(user-select, none, moz ms webkit);
   -----------^

Rubyのバージョンが原因なのか、出る人と出ない人がいたりもする。
治し方はもしかしたら色々あるのかもしれないが、一つ方法をメモとして残しておく。

解決法: scssファイルの階層を整える

例えば今回の場合階層はこう

aplication.scssはこう

aplication.scss
@import 'bootstrap';
@import 'switch';
@import 'variables';
@import 'mixins';
@import 'layout';
@import 'common';

@import 'flash';
@import 'forms';
@import 'tables';
@import 'search';
@import 'framework/**/*';

これを
階層はこう

aplication.scssはこうするのです。

aplication.scss
@import 'bootstrap';
@import 'variables';
@import 'mixins';

@import 'main/**/*';
@import 'framework/**/*';

数ヶ月前くらいにググった結果こうなったんやけどソースを忘れてしまった。
しかも今ググってもそれっぽい解決法が見つからないので信頼度70%くらいで活用してください!
他に方法があったらぜひ教えてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0