【发布时间】:2020-08-02 01:41:04
【问题描述】:
在 scss 文件中导入引导变量出现错误 警告 B:/Angular-8/crats-shop/src/app/shared/components/sort/sort.component.scss 超出最大预算。预算 6 kB 没有被 136 kB 满足,总共 142 kB
【问题讨论】:
标签: angular bootstrap-4
在 scss 文件中导入引导变量出现错误 警告 B:/Angular-8/crats-shop/src/app/shared/components/sort/sort.component.scss 超出最大预算。预算 6 kB 没有被 136 kB 满足,总共 142 kB
【问题讨论】:
标签: angular bootstrap-4
预算是对影响网站性能的某些值的一组限制
打开angular.json文件,找到budgets关键字并增加值
"budgets": [
{
"type": "initial",
"maximumWarning": "4mb", <===
"maximumError": "5mb"
},
{
"type": "anyComponentStyle",
"maximumWarning": "150kb",
"maximumError": "150kb"
}
]
【讨论】:
即使您可以提高自己的极限,也可能不是您想要做的。限制是有原因的。 如果可能的话,你应该尽量避免超过它们。
对我来说,问题是我将我的主题文件(非常大)导入到组件的 SCSS 文件中。
@import "src/my-theme";
唯一的原因是我需要访问这些文件中的 SCSS 颜色变量。以多种样式导入任何较大的文件只是为了访问一些变量是一个糟糕的主意;您的应用程序将变得庞大且加载速度非常慢。
如果你只需要访问你的变量,我建议这个解决方案:
:root { --primary-color: #11dd11; }
var(--primary-color)
【讨论】:
打开angular.json文件,找到budgets关键字,增加anyComponentStyle类型的值:
{
"type": "anyComponentStyle",
"maximumWarning": "150kb",
"maximumError": "150kb"
}
【讨论】: