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