解决sass警告: Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.

当前文章收录状态:
查询中...

控制台警告:

Deprecation Warning: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
More info: https://sass-lang.com/d/legacy-js-api

我用的是vite,今天安装sass,在控制台发现了上面的这个警告,上网搜了一下,网上的教程都是说,增加 css.preprocessorOptions.scss.apimodern 或者 modern-compiler 就OK了。但试了一下,这根本就没用。

再看了一下github上,说增加这个,只对H5项目有效,其他项目均无效。

此时突然看到有人说,其实还要加一个参数,和api平级,silenceDeprecations:['legacy-js-api']就行了。

重新运行项目后果然没有警告了。

完整配置如下:

css: {  
  preprocessorOptions: {  
    scss: {  
      api: 'modern-compiler',  
      silenceDeprecations: ['legacy-js-api'],  
    },  
  },  
}

至此,一切OK。

© 版权声明
THE END
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=270198dipw4ko
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容