无法解决 Mixin 错误“$color: var(--bs-body-bg) is not a color”,以前从未发生过

Sah*_*rar 3 sass mixins laravel laravel-mix scss-mixins

我像往常一样运行了“npm run production”命令。\n但现在我不断收到此错误,并且无法解决它。\n我没有对资产(css、scss)进行任何更改,仅在控制器中进行了一些代码修改。 \n我已经搜索了堆栈上的线程,但没有一个解决方案适合我。

\n
ERROR in ./platform/core/base/resources/assets/sass/base/themes/blue.scss\nModule build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):\nModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):\n$color: var(--bs-body-bg) is not a color.\n    \xe2\x95\xb7\n523 \xe2\x94\x82 $popover-title-bg: darken($popover-bg, 3%) !default;\n    \xe2\x94\x82                    ^^^^^^^^^^^^^^^^^^^^^^^\n    \xe2\x95\xb5\n  platform\\core\\base\\resources\\assets\\sass\\base\\bootstrap\\_variables.scss 523:20  @import\n  platform\\core\\base\\resources\\assets\\sass\\base\\global\\_variables.scss 8:9        @import\n  platform\\core\\base\\resources\\assets\\sass\\base\\_base.scss 2:9                    @import\n  platform\\core\\base\\resources\\assets\\sass\\base\\themes\\blue.scss 106:9            root stylesheet\n    at processResult (E:\\xampp\\htdocs\\Laravel_app\\node_modules\\webpack\\lib\\NormalModule.js:764:19)\n    at E:\\xampp\\htdocs\\Laravel_app\\node_modules\\webpack\\lib\\NormalModule.js:866:5\n    at E:\\xampp\\htdocs\\Laravel_app\\node_modules\\loader-runner\\lib\\LoaderRunner.js:400:11\n    at E:\\xampp\\htdocs\\Laravel_app\\node_modules\\loader-runner\\lib\\LoaderRunner.js:252:18\n    at context.callback (E:\\xampp\\htdocs\\Laravel_app\\node_modules\\loader-runner\\lib\\LoaderRunner.js:124:13)\n    at Object.loader (E:\\xampp\\htdocs\\Laravel_app\\node_modules\\sass-loader\\dist\\index.js:63:5)\n
Run Code Online (Sandbox Code Playgroud)\n

Sah*_*rar 5

我找到了解决方案。这是 Bootstrap CSS 5.3.0 的一个重大变化,他们删除了一些 sass 变量。您需要打开文件 package.json 并将: "bootstrap": "^5.2.3", 更改为 "bootstrap": "5.2.3",