1***@qq.com
1***@qq.com
  • 发布:2025-09-12 11:11
  • 更新:2025-09-12 12:02
  • 阅读:35

JS API is deprecated and will be removed in Dart Sass 2.0.0.

分类:uni-app

1、我参考了https://vite.dev/config/shared-options.html#css-preprocessoroptions,在vite.config.ts配置了

//vite.config.ts  

import { defineConfig } from 'vite';  
import uni from '@dcloudio/vite-plugin-uni';  

export default defineConfig({  
   plugins: [uni()],  
   css: {  
      preprocessorOptions: {  
         scss: {  
            additionalData: `@use "@/global.scss" as *;`,  
            api: 'modern-compiler', // 使用现代编译器  
         },  
         sass: {  
            api: 'modern-compiler', // 使用现代编译器  
         },  
      },  
   },  
});  

还是报 The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.我尝试了很多种方法都失效了,我甚至从https://gitee.com/dcloud/uni-preset-vue/repository/archive/vite-ts.zip地址下载了下载了uniapp的模板,编译微信小程序还是提示The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
我同时更新了最新的sass版本,并安装了sass-embedded还是没有任何效果,api: 'modern-compiler',我尝试使用 api: 'modern'还是提示这个警告,我不知道如何解决这个警告【虽然可以摒弃掉这个警告,但是我知道这是掩耳盗铃行为,也害怕在sass升级到了2.0版本之后,我的uniapp项目还能不能正常运行和启动了】

2025-09-12 11:11 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

手动降低sass的版本

1***@qq.com

1***@qq.com (作者)

你的回答太口语化了,我从你们官方仓库https://gitee.com/dcloud/uni-preset-vue/repository/archive/vite-ts.zip拉取代码,然后在hbuilderx中运行还是提示这个错误。
真难受,查看好多的回答就没有别的回答了嘛?每次网上搜JS API is deprecated and will be removed in Dart Sass 2.0.0.不是参考vite文档就是降低sass版本还有就是摒弃警告,你说查看文档根据文档操作还能解决还能接受,可这根据文档也解决不了问题啊。
可拉取uniapp官方仓库模板代码,为什么还是有这个问题呢?还降低sass版本~_~,那为什么在uniapp官方参考中不降呢?降低sass版本不就导致sass发挥不了sass原本的优势了嘛,说的脑子不思考的。
查看JS API is deprecated and will be removed in Dart Sass 2.0.0.在DbCloud中该标题的解决方案,说的都是口语化的东西,根据操作也解决不了问题,官方uniapp仓库查找该调用sass api找了半天找不到,难受~~~

1***@qq.com

1***@qq.com (作者)

更加.....的是,uniapp官方模板仓库怎么没看见降低sass版本解决这一警告呢?还是默认允许这个呢?官方文档怎么不详细说明呢?
拉取模板的依赖都是最新的......,模板中也没看见有关情况说明。

要回复问题请先登录注册