【发布时间】:2019-08-08 19:04:09
【问题描述】:
我有一个全局 css 文件,我在其中定义了所有颜色。我试图在打字稿中导入该值,但它不起作用。这是我最后一次尝试:
get sideWindowStyle(): any {
switch (this.windowStyle) {
case 'classicStyle': {
return {
'@import' : 'src/styles-library/colors-variables.scss',
'background-color': '$primary-lightest-color'
};
}
case 'lightStyle': {
return {
'background-color': '#ffffff'
};
}
default: {
return {
'background-color': '#f1f9fe'
};
}
}
}
没有导入或使用它仍然无法正常工作。
【问题讨论】:
-
Scss 文件被转译成 css 并且在运行时不可用。无论如何,您不能以这种方式更改 css 文件。
-
你检查我的答案了吗?????? ?
-
这是设置视图样式的错误方式。你应该只玩 CSS。 TS 不负责处理视图,而是负责处理逻辑。阅读 scss 中的
@host。
标签: angular typescript sass