mallfoundry / taroify

Taroify 是移动端组件库 Vant 的 Taro 版本,两者基于相同的视觉规范,提供一致的 API 接口,助力开发者快速搭建小程序应用。
https://taroify.github.io/taroify.com/introduce/
MIT License
774 stars 94 forks source link

[Bug Report] Deprecation The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0. #812

Open qiaolin-pan opened 2 days ago

qiaolin-pan commented 2 days ago

问题出在哪个包

@taroify/core, @taroify/icons

问题出在哪个平台/设备/浏览器

H5

平台/设备/浏览器

No response

你正在使用的 Taroify 版本是多少

0.4.1-alpha.0

描述一下您遇到的问题以及重现步骤

终端运行pnpm dev:h5后,提示一堆警告:

WARNING in ./nodemodules/.pnpm/@taroify+core@0.4.1-alpha.0@tarojs+components@4.0.6@tarojs+helper@4.0.6@tarojs+shared@4.0._ze3q5jc6iqwygtuycfbcmknu2e/node_modules/@taroify/core/action-sheet/index.scss (./node_modules/.pnpm/css-loader@7.1.2webpack@5.95.0@swc+core@1.3.96_/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].oneOf[2].use[0]!./node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.4.47_typescript@5.6.3webpack@5.95.0@swc+core@1.3.96_/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[0]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js!./node_modules/.pnpm/sass-loader@14.2.1_sass@1.79.4webpack@5.95.0@swc+core@1.3.96_/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].use[1]!./nodemodules/.pnpm/@taroify+core@0.4.1-alpha.0@tarojs+components@4.0.6@tarojs+helper@4.0.6@tarojs+shared@4.0._ze3q5jc6iqwygtuycfbcmknu2e/node_modules/@taroify/core/action-sheet/index.scss) Module Warning (from ./node_modules/.pnpm/sass-loader@14.2.1_sass@1.79.4webpack@5.95.0@swc+core@1.3.96_/node_modules/sass-loader/dist/cjs.js): Deprecation 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

image

如果可能的话,请包含一个代码框的链接与复制的问题

No response

你知道如何解决这个问题吗

None

您是否愿意参与修复这个问题,并创建一个 PR

None

修复这个问题的解决方案

No response

Pilotager commented 1 day ago

这个应该是你安装的 sass 版本问题,Taroify 不做 sass 编译,完全依靠 Taro 框架。

Niubility-SunLight commented 1 day ago

我也遇到了,但是我启用的是less,不知道为什么报这个错

qiaolin-pan commented 23 hours ago

这个应该是你安装的 sass 版本问题,Taroify 不做 sass 编译,完全依靠 Taro 框架。

@Pilotager 我的taro框架是最新版本4.0.6,但是我重新安装taro@4.0.5问题依然存在,我的项目里面没有安装sass,但是这个警告确实是提示的taroify+coretaroify+icon,我尝试在本地项目中使用pnpm add sass@1.49.7 -D安装旧版本的sass,警告消失