angular - 'node-sass' 的使用已被弃用,将在未来的主要版本中删除
问题描述
当我从 Angular 8升级到11时,我遇到了这个警告
'node-sass' 的使用已被弃用,并将在未来的主要版本中删除。选择退出已弃用的行为并开始使用“sass”卸载“node-sass”。
任何人都可以帮助我
提前谢谢
解决方案
完整的错误信息是
'node-sass' usage is deprecated and will be removed in a future major version. To opt-out of the deprecated behaviour and start using 'sass' uninstall 'node-sass'.
因此,我认为您可以尝试的唯一解决方案是显而易见的,只需卸载 node-sass。
=> 我已经卸载它并尝试过ng serve
,ng build --prod
一切正常。
仅供参考,作为一名开发人员,我总是觉得这个库node-sass
令人头疼,因为它的不兼容错误。我很高兴我们不必再使用它并处理它令人痛苦的错误。
推荐阅读
- c++ - 如何在 C++ 中输入鼠标按钮
- typescript - Typescript 泛型类型不强制类型安全
- android - 在 kotlin 中实现状态持久化
- ios - 运行目标 My Mac 对运行方案“My-iOS-App”无效
- laravel - Laravel Passport 令牌到期
- java - 使用 createNativeQuery 时如何在 INSERT 语句中查找 SQLGrammarException
- node.js - 如何跳过机器人框架瀑布 BeginDialog Nodejs 中的步骤?
- javascript - 如何导入配置文件,以便在 Jest 测试下通过构建的包和模块找到它?
- django - GeoDjango inspectdb 与多个数据库
- angular - 错误 RangeError:超出最大调用堆栈大小,core.js:15724