【报错】Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0
前端摸鱼狮 2024-10-11 14:35:02 阅读 81
问题描述:
在开发环境启动 <code>vite@5、sass@1.69.x
项目后,发现控制台出现如下的 warning 报错:
原因分析:
其实通过报错提供的链接就可以知道,<code>sass 提供的某些 js api
即将在 v2.0.0
的新版本中废弃了,提醒你及时更新
解决方案:
降级 sass 版本到 1.32.13
,这是没有警告的最后一个版本在 vite.config.ts
中关闭警告
// vite.config.ts
export default defineConfig({ -- -->
css: {
preprocessorOptions: {
scss: {
// quietDeps: true, // 可以尝试,但在高版本中似乎不起作用
silenceDeprecations: ['legacy-js-api'],
}
}
}
})
前面两种方案指标不治本,最优解法是使用:
// vite.config.ts
export default defineConfig({
vite: {
css: {
preprocessorOptions: {
scss: {
api: 'modern-compiler', // or 'modern'
},
},
},
},
})
上一篇: 【JDK17 | 14】Java 17 深入剖析:密封类
下一篇: 【Python】成功解决: OSError: [Errno 22] Invalid Argument
本文标签
【报错】Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。