预期的标识符,但在将 angular 10 更新到 14 时发现“*” [css-syntax-error]

Expected identifier but found "*" [css-syntax-error] while updating angular 10 to 14

提问人:Gourav Wadhwan 提问时间:8/22/2023 最后编辑:Chris BarrGourav Wadhwan 更新时间:10/30/2023 访问量:587

问:

当我将我的 angular 版本从 10 更新到 14 时,在进行构建时,我在命令提示符下看到了警告。错误如下:-

警告: ▲ [警告] 预期的标识符,但找到“*” [css-syntax-error]

styles.css:1617:2:
  1617 │   *cursor: hand;
       ╵   ^

SS:-

enter image description here

在进行构建时,从 commant 提示符中删除此 CSS 语法错误。

css angular typescript 错误处理 angular14

评论

0赞 Matthieu Riegler 8/22/2023
为什么你的选择器里有这些星星?
0赞 Gourav Wadhwan 8/22/2023
它将在更新时自动添加。甚至,我在css文件中的任何地方都没有找到这些属性。
0赞 Chris Barr 8/22/2023
嗯,这很奇怪......但是你的问题是什么?
0赞 Gourav Wadhwan 8/22/2023
我已将我的 angular 版本从 10 更新到 14。现在,当我进行构建时,此警告会在 comand 提示符中弹出。但是这个CSS属性我在css文件中的任何地方都找不到。现在我想从命令提示符中删除此属性。
0赞 Community 8/22/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答:

0赞 Blondu 9/14/2023 #1

Angular更新后,我发现这些警告来自:“node_modules/datatables.net-dt/css/jquery.dataTables.css”

重新安装软件包:

npm i datatables.net-dt

解决了问题。

0赞 Ramesh Mishra 10/30/2023 #2

将您的 CSS 文件扩展名从 CSS->SCSS.这在 vercel 上部署时对我有用。