将颜色调整替换为打印颜色调整。颜色调整简写目前已被弃用

rhe*_*uuu 79 npm laravel webpack vue.js

创建laravel项目时出现这个警告如何解决?

复制步骤:

  1. 作曲家创建项目 --prefer-dist laravel/laravel 示例
  2. 光盘示例
  3. 作曲家需要 laravel/ui
  4. php artisan ui vue --auth
  5. npm install vue@next vue-router@next vue-loader@next
  6. npm 安装
  7. npm 运行开发
WARNING in ./resources/sass/app.scss (./node_modules/css-loader/dist/cjs.js??clonedRuleSet-6.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-6.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-6.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-6.use[4]!./resources/sass/app.scss)
  Module Warning (from ./node_modules/postcss-loader/dist/cjs.js):
  Warning

(2423:3) autoprefixer: Replace color-adjust to print-color-adjust. The color-adjust shorthand is currently deprecated.

Child mini-css-extract-plugin C:\xampp\htdocs\lva\node_modules\css-loader\dist\cjs.js??clonedRuleSet-6.use[1]!C:\xampp\htdocs\lva\node_modules\postcss-loader\dist\cjs.js??clonedRuleSet-6.use[2]!C:\xampp\htdocs\lva\node_modules\resolve-url-loader\index.js??clonedRuleSet-6.use[3]!C:\xampp\htdocs\lva\node_modules\sass-loader\dist\cjs.js??clonedRuleSet-6.use[4]!C:\xampp\htdocs\lva\resources\sass\app.scss compiled with 1 warning
webpack compiled with 1 warning
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

小智 155

颜色调整简写目前已被弃用,它取决于 autoprefixer@10.4.6 (来源)。

我可以通过将 autoprefixer 包以及 @Benno 恢复到版本 10.4.5 来解决此问题。运行这个:

npm install autoprefixer@10.4.5 --save-exact
Run Code Online (Sandbox Code Playgroud)

  • 我在 autoprefixer 10.4.2 上收到了警告,但只需升级到最新版本就可以修复它。但我在发行说明中没有看到任何内容 (3认同)
  • 我在 Laravel 9.11 和 Jetstream (Tailwind / Livewire) 中收到通知/错误,使用“npm install autoprefixer@10.4.5 --save-exact”我没有更多错误。谢谢 ! (2认同)

小智 7

您可能更新了您的 npm 软件包。我可以通过将 package-lock.json 中的 autoprefixer 包恢复到版本 10.4.5 来解决此问题。