🐥
The legacy JS API is deprecated and will be removed in Dart Saas 2.0.0
はじめに
react開発において、pnpm run devしたときに
Deprecation [legacy-js-api]: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
というメッセージが出続ける事象が発生。
「こいつ何?」ってなったので調べたことをまとめる
メッセージ内容
Deprecation [legacy-js-api]: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
こちらは、Sass 2.0.0では削除された機能を使用していることにより生じている警告で、
Dart Sassの古いJavaScript APIが使用されていることで一生怒られているようです。
仮実装の段階であったため、一旦スルー。
対処法
vite.config.js(ts)ファイルに設定を追加すると治るみたいです。
import { defineConfig } from "vite";
...
export default defineConfig({
...
css: {
preprocessorOptions: {
scss: {
api: "modern-compiler",
},
},
},
});
Discussion