You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dart Sass已更新仍报'The legacy JS API is deprecated'弃用警告如何解决?

解决Dart Sass Legacy JS API弃用警告的方案

问题根源

你当前使用的gulp-sass版本仍在调用Dart Sass的旧版Legacy JS API,即便Dart Sass本身已是最新版,也会触发该弃用警告。

解决步骤

1. 更新gulp-sass到最新版本

先卸载旧版gulp-sass,再安装适配Dart Sass新API的最新版:

npm uninstall gulp-sass
npm install gulp-sass --save-dev

2. 修改gulpfile.mjs中的Sass配置

将原来的导入和初始化代码:

import dartSass from "sass";
import gulpSass from "gulp-sass";
const sass = gulpSass(dartSass);

替换为:

import sass from 'gulp-sass';

新版gulp-sass已默认集成Dart Sass的新API,无需手动传入dartSass实例。

3. 验证修改

重新执行构建命令:

npm run lumis:build

此时弃用警告应该会消失。

若仍有问题,检查你的Sass编译任务代码,确保没有使用旧版API的特定写法,保持任务写法符合新版gulp-sass规范即可。

内容的提问来源于stack exchange,提问作者tico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 15:57:39