###前提・実現したいこと
ruby on railsで、自分でwebページを作ってみたいと思っております。
0から作るのではなく、
Ruby on Rails チュートリアルを全行程終わらせた成果物をブラッシュアップしていく、という形です。
現在、縁あって他の方にUIの体裁を整えていただける事となりまして
かなりのページ分のCSSファイル、それを読み込むviewのhtmlを作成していただきました。
ですが、例に漏れず根本的な基礎の部分の理解がないので
「CSSファイルは"/app/assets/stylesheets/"配下に配置すればいいや」という行動原理で動いた後
$ rake assets:precompile
を実行するとエラーが発生してしまいました。
念のため?にrails sで直接localhostでブラウザ上で見ても同様のエラーでした。
###発生している問題・エラーメッセージ
rake aborted! Sass::SyntaxError: Undefined variable: "$small-and-down". /home/www/myspace/myapp/app/assets/stylesheets/_page-edit.scss:8 Tasks: TOP => assets:precompile (See full trace by running task with --trace)
と出てしまいます。
未定義の変数があるよ!って事でしょうか。
cssに疎く、そもそも$small-and-down というものが変数なのかも分かりません…
###該当のソースコード
質問する立場で申し訳ないのですが
コードの補足のリクエストを頂いた際も
作成者に敬意を払うためにある程度コードを隠させていただきます…すみません。
(隠してもあまり意味ないかも知れないですが…)
scss
1@charset "UTF-8"; 2 3.page-edit { 4 5 main { 6 padding-bottom: ○○px; 7 8 @media #{$small-and-down} { 9 padding-bottom: ○○px; 10 } 11. 12. 13. 14以下略
###試したこと
エラーメッセージで色々検索しました…
application.cssをapplication.scssにリネームしろだとか
.cssファイルを全部.scssファイルにしろだとか
大体stackoverflowで翻訳された日本語とにらめっこして
一応試してみましたが変わらず…
問題の"_page-edit.scss"だけ削除してみても
新たに"_page-message.scss"が同様のエラーを吐いたり…(中身が似てるので当たり前なんですけど)
application.cssの冒頭に
[@import "_page-edit"]
を記述すると、エラーは吐かなくなりますがCSS全てを読み込まなくなったり…
既存のアプリに作成形式がやや違う(普通のhtmlやphpのような?認識も曖昧です…)コードを導入する、というのが
とてもハードルが高く、何が分からないかも分からない状況となっております…
###謝辞
問題解決にあたり、何か必要な情報などありましたら遠慮なくお申し付けください。随時追加させていただきます!
長文になりましたが、ここまで目を通していただき誠にありがとうございました。
何卒、お力添えをよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/16 02:51