当前位置: 首页 > news >正文

vite中sass警告JS API过期

1.问题

  • 在Vite创建项目中引入Sass弹出The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0

- vite中sass警告JS API过期

警告信息

  • The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0
  • 警告提示表明你当前正在使用的 Dart Sass 版本中,旧的 JavaScript API 已经被弃用

2.产生原因和解决方法

- 访问sass官网

  • SASS_JS_API网站

  • 由于是vite创建的项目,翻到Bundles部分,通过红框可以看出Vite仍然默认使用传统的API,需要通过Vite设置api为"modern"或"modern-compiler",即可解决
    sass官网描述

  • 图片红框部分翻译:Vite仍然默认使用传统的API,但您可以通过将api设置为"modern"或"modern-compiler"来类似地切换它。请参阅Vite的文档以了解更多详细信息。

- 访问Vite官网

在这里插入图片描述

  • 在css.preprocessorOptions部分发现sass/scss的api默认值为 "legacy"
  • 配置Vite.config.ts文件,即可解决
    在这里插入图片描述
import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'export default defineConfig({// 设置scss的api类型为modern-compilercss: {preprocessorOptions: {scss: {api: 'modern-compiler'}}},plugins: [ vue(),vueJsx()],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}}
})

Vite配置文件解析

如果对Vite+TS配置文件不熟悉可以翻看我之前的博客,有详细解析 Vite+TS配置文件解析

小结

本文解决在Vite创建的项目中引入Sass时,

  • 弹出The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.警告,旧的 JavaScript API 已经被弃用
  • 通过Sass官网和Vite官网配置api为modern-compiler成功解决

本文如果对你有帮助,麻烦点个赞和收藏方便回看,求关注 谢谢

http://www.lryc.cn/news/451686.html

相关文章:

  • 睢宁自闭症寄宿学校:培养特殊孩子的未来
  • 【Canvas与徽章】金圈蓝底国庆75周年徽章
  • Java Servlet 详解
  • yolov8/9/10模型在安全帽、安全衣检测中的应用【代码+数据集+python环境+GUI系统】
  • 算力共享系统中数据平面和控制平面
  • C++语言学习(4): identifier 的概念
  • 浅谈计算机神经网络基础与应用
  • 【SpringBoot详细教程】-08-MybatisPlus详细教程以及SpringBoot整合Mybatis-plus【持续更新】
  • [20241002] OpenAI融资文件曝光,ChatGPT年收入涨4倍,月费5年内翻倍
  • 工业缺陷检测——Windows 10本地部署AnomalyGPT工业缺陷检测大模型
  • 单元测试进阶-Mock使用和插桩
  • 适用conda安装虚拟的python3环境
  • 【C++】“list”的介绍和常用接口的模拟实现
  • 第九篇——数列和级数(二):传销骗局的数学原理
  • docker如何查看容器的ip
  • Mysql ONLY_FULL_GROUP_BY模式详解、group by非查询字段报错
  • 设计模式(2)工厂模式
  • 二分查找算法专题(1)
  • ACP科普:SoS不是救命
  • C++:模拟实现vector
  • Leecode SQL 184. Department Highest Salary 找出tie
  • [Redis][典型运用][缓存]详细讲解
  • GPG error golang 1.19
  • Linux如何查看每个文件及文件夹的大小
  • Word样式的同步与重置
  • 力扣 —— 跳跃游戏
  • SOCKS5代理和HTTP代理哪个快?深度解析两者的速度差异
  • 工具介绍---效率高+实用
  • 本地部署开源在线PPT制作与演示应用PPTist并实现异地远程使用
  • leetcode_238:除自身以外数组的乘积