我在跑步ng serve
包含 Sass 的 Angular cli 项目。我一直在使用@import
and @include
没有问题,当我添加时@use
,终端抛出:
@use 即将推出,但此版本的 Dart 不支持它
萨斯。
我的 package.json 使用"sass": "1.25.0"
,根据官方文档,@use
从1.23开始支持。
我有什么遗漏的吗?
更新:我看到 Angular 将 Sass 列为 package-lock.json 中的依赖项,但版本较旧。如何使其与 package.json 版本匹配?我尝试手动更改,run npm i --save
但随后 package-lock.json 恢复为旧版本。
更新 2 - 2020 年 2 月:即使 package-lock.json 和 package.json 都显示使用 1.25.0 版本的 Sass,仍然无法使用@use
看看使用包覆盖 https://docs.npmjs.com/cli/v8/configuring-npm/package-json#overrides在 npm 文档中
另一种选择是使用补丁包 https://www.npmjs.com/package/patch-package
将以下内容添加到您的 package.json 中
{
"overrides": {
"sass": "1.57.1"
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)