从Angular 7更新后,Angular 9和样式加载器停止工作

时间:2020-03-06 16:00:11

标签: css angular

我将项目从NG7更新为NG9。 当我在NG7中时,我曾经加载主题(我有一个全局styles.scss,而内部主题中我有不同 使用样式加载器为我的应用提供服务时,动态地覆盖颜色): require('style-loader!./../cssThemes/' + environment.MY_CUSTOM_THEME);(其中environment.MY_CUSTOM_THEME是theme.scss的名称),然后是样式加载器,将我的自定义主题加载到<style>标记内的<head>标记上。
现在我处于NG9(9.0.4)(打字稿3.7.5)中,此功能已停止工作。

有人有同样的问题吗?或者也许有其他解决方案可以提供? Stackblitz实例:https://stackblitz.com/edit/angular-zkc9yt

1 个答案:

答案 0 :(得分:0)

我发现了问题所在。当我通过angular cli更新项目时,style-loader和css-loader的依赖关系未更新。结果,这些依赖项无法正常工作(可能是节点版本,我在节点7.X中并已升级到13.X)。所以我更新了它们,现在问题已解决。