Open5

Nuxt環境のnodeをv14にしたときに発生した事象と対応

Kazuki TakahashiKazuki Takahashi

node-sass を利用していたが利用できなくなったので
以下をインストール

  • sass
  • sass-loader@10.1.1

nuxt.config.jsには特になにもしなくても利用できる状態に

Kazuki TakahashiKazuki Takahashi

sass で cssのcalcなしの除算が今後利用できなくなるというwarningが出たので calcを追加

padding-top: 16 / 9 * 100%;

padding-top: calc(16 / 9 * 100%);
Kazuki TakahashiKazuki Takahashi

scssで、右から負数を掛けているcalc付きの計算で syntax errorが出たので掛ける位置を移動

top: calc(var(--variable) * -1);

top: calc(-1 * var(--variable));

ちょっと調べたけど理由がわからず
sass のリポジトリに似たような issueがあったけど、そこで書いてあった負数に () 付けると良いというのは結局使えなかった