我只使用材料設計(mdc-elevation)的高程部分,只是想添加一些實用程式類。在我的 scss 檔案中,我有這個:
@use "@material/elevation/mdc-elevation";
@for $z-value from 0 through 24 {
.mdc-elevation-white--z#{$z-value} {
@include mdc-elevation.elevation($z-value, white);
}
}
但我的編譯器抱怨:
Error: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: There is no module with the namespace "elevation-theme".
我不知道我是否做得對,因為檔案沒有很多例子,進入源代碼就像進入一個深而抽象的兔子洞。
我使用的是 sass,而不是 node-sass,所以模塊應該可以作業。如果我洗掉 for 回圈(并保留 @use ...),則一切正常。
可能有什么問題?
uj5u.com熱心網友回復:
如果你想使用mdc-elevation mixins,你需要使用另一個 SCSS:@use "@material/elevation".
您使用@use "@material/elevation/mdc-elevation";的不是將 mixin 添加到當前背景關系,它只是呈現包 CSS。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/379568.html
標籤:网络包 蠢货 材料设计 sass-loader mdc-组件
