実現したいこと
- VSCodeのエラーの解決法がわかりません。
前提
scssでpxをremに自動変換する式を今まで問題なく使えていましたが、
突然VSCodeに変換できていないと思われるエラーが出ました。
過去に作った問題のなかったscssファイルを再保存してみても同じエラーが出ます。
webスクール終了後まもない初心者で、聞ける人がいなくて困っています。
アドバイスいただけたら助かります。
発生している問題・エラーメッセージ
Compilation Error
Error: 2 arguments required, but only 1 was passed.
╷
56 │ padding: 0 rem(184) 0 rem(183);
│ ^^^^^^^^
╵
※上の波線の位置はこの欄ではズレて表示されていますが、実際にはrem(184) の下にあります。
該当のソースコード
scss
1@charset "UTF-8"; 2/* 文字コードの指定 */ 3 4/* ページ全体のスタイル 5------------------------------------------ */ 6/* pxをremに自動変換 PC用 */ 7@function rem($px) { 8 @return calc($px / 16) * 1rem; 9} 10 11/* pxをvwに自動変換 SP用 */ 12@function vw($px) { 13 @return calc($px * 100vw / 375); // 例: カンプ幅 375pxの場合 100vw/375 14} 15 16/* コンテナ */ 17.container { 18 padding: 0 vw(27) 0 vw(29); 19 20 @media (min-width: 768px) { 21 padding: 0 rem(184) 0 rem(183); 22 } 23}
試したこと
⚫︎.containerの「@media (min-width: 768px) 〜」の部分を消すとエラーは出ない
⚫︎コピペではなく、打ち直してもエラーが出る
⚫︎過去作ったエラーのないscssファイルからコピペした新規ファイル(フォルダ)でもエラーが出る
⚫︎過去作ったエラーのないscssファイルを再保存してもエラーが出る
⚫︎VSCodeの再インストール。拡張機能Live Sass Compilerをアンインストール後、再インストール
⚫︎Macの再起動
⚫︎ネットでエラー内容を検索(見つけられません...)
補足情報(FW/ツールのバージョンなど)
macOS Ventura 13.4.1
Visual Studio Code 1.81.1 (Universal)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/08/17 05:06
2023/08/21 12:36
2024/03/23 14:55