Nativescript angular 弃用警告:不推荐使用 / 作为除法
Nativescript angular DEPRECATION WARNING: Using / for division is deprecated
在构建 nativescript-angular 应用程序期间,我收到了一些关于使用 / 进行除法的 scss 警告,因为它似乎很快就会被弃用。
示例:
DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.
Recommendation: math.div(blue($color) * 114, 1000)
More info and automated migrator: https://sass-lang.com/d/slash-div
╷
75 │ $color-brightness: round((red($color) * 299) + (green($color) * 587) + (blue($color) * 114) / 1000);
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
node_modules\@nativescript\theme\scss\mixins\_utilities.scss 75:76 check-contrast()
node_modules\@nativescript\theme\scss\mixins\_utilities.scss 84:49 alternate()
node_modules\@nativescript\theme\scss\variables\_index.scss 56:11 @import
node_modules\@nativescript\theme\scss\core\_index.scss 2:9 @import
node_modules\@nativescript\theme\core.scss 8:9 @import
src\_app-common.scss 1:9 @import
src\app.android.scss 2:9 root stylesheet
注意:这个警告出现在几个地方。可以在 nativescript CLI 生成的新项目上看到警告。
如警告消息中所建议 - 可以使用 math.div.
重写除法
我从这里使用自动迁移解决了这个问题:https://sass-lang.com/documentation/breaking-changes/slash-div
在 node_modeules 文件夹上完成。
所以我做了以下:
- 安装迁移器
npm install -g sass-migrator
- 转到node_modules
cd node_modules
- 迁移(node_modules 文件夹中的所有 scss)
sass-迁移师**/*.scss
在构建 nativescript-angular 应用程序期间,我收到了一些关于使用 / 进行除法的 scss 警告,因为它似乎很快就会被弃用。
示例:
DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.
Recommendation: math.div(blue($color) * 114, 1000)
More info and automated migrator: https://sass-lang.com/d/slash-div
╷
75 │ $color-brightness: round((red($color) * 299) + (green($color) * 587) + (blue($color) * 114) / 1000);
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
node_modules\@nativescript\theme\scss\mixins\_utilities.scss 75:76 check-contrast()
node_modules\@nativescript\theme\scss\mixins\_utilities.scss 84:49 alternate()
node_modules\@nativescript\theme\scss\variables\_index.scss 56:11 @import
node_modules\@nativescript\theme\scss\core\_index.scss 2:9 @import
node_modules\@nativescript\theme\core.scss 8:9 @import
src\_app-common.scss 1:9 @import
src\app.android.scss 2:9 root stylesheet
注意:这个警告出现在几个地方。可以在 nativescript CLI 生成的新项目上看到警告。
如警告消息中所建议 - 可以使用 math.div.
重写除法我从这里使用自动迁移解决了这个问题:https://sass-lang.com/documentation/breaking-changes/slash-div
在 node_modeules 文件夹上完成。
所以我做了以下:
- 安装迁移器
npm install -g sass-migrator
- 转到node_modules
cd node_modules
- 迁移(node_modules 文件夹中的所有 scss)
sass-迁移师**/*.scss