我正在开发 Angular 应用程序,在运行该应用程序时,它没有显示任何错误,但我在许多 css 文件中收到此类警告。
Module Warning (from ./node_modules/postcss-loader/src/index.js):
Warning
(114:1) @import must precede all other statements (besides @charset)
我在114线上导入的是这个。
@import url(http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
我在所有显示此类警告的 css 中都像这样导入过。
这个问题有什么解决办法吗?
您的 css 加载器插件尝试遵循
@import
,其中 它不在 css 文件(第一行)的顶部。 @import
语句必须位于所有其他语句之前(@charset
除外)。
我认为这可能有帮助 它通过将
@import "@angular/material/_theming.scss";
替换为 @use "~@angular/material" as mat;
为我解决了这个问题
您应该将导入替换到代码顶部...