【发布时间】:2020-04-06 03:31:53
【问题描述】:
我尝试在我的自定义主题中导入角度材质主题文件,当我尝试生成 css 代码时出现错误:
$ sass src/_custom-theme.scss
Error: Can't find stylesheet to import.
╷
2 │ @import '~@angular/material/_theming.scss';
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
这是我文件的第一行。我也尝试了以下行,但我得到了同样的错误:
@import '~@angular/material/theming';
如果我尝试像这样导入文件,它会起作用:
@import '../node_modules/@angular/material/theming';
但奇怪的是,通过导入这样的预构建主题,只是为了测试,它可以工作
@import '~@angular/material/prebuilt-themes/deeppurple-amber.css'
WebStorm 设法生成 css 并在使用 ng serve 启动 web 应用程序时使用它,但仍显示错误消息。
错误信息用 webstorm 和 sass 显示
版本:
- 角度:7.2.12
- 材质:7.3.7
- Sass:1.17.4 用 dart2js 2.2.0 编译
你有解决这个问题的想法吗?非常感谢。
【问题讨论】:
-
你的依赖安装了吗?
-
是的,它们已安装,因为如果我使用预构建主题,我可以使用它们。
-
如果我猜测可能是 ng serve(angular cli) 他们将其替换为绝对路径。
-
这可能是它编译并可以使用我的文件的原因,但即使这样,它仍然向我显示错误。
标签: angular sass angular-material2