有条件地导出模块会允许它更新吗?

我目前正在尝试在应用程序中实现暗模式,我想知道是否可以有条件地导出颜色组件并在整个应用程序中更新它。


我没有制作这个应用程序,有超过 250 个样式表引用了这个颜色文件,所以在每个样式表中都有条件不是一个可行的解决方案。


目前它正在像这样导出


  Alto: '#DADADA',

  Black: '#000000',

  BlackSemiTransparent: 'rgba(0, 0, 0, 0.5)',

  BlackFaded: 'rgba(0, 0, 0, 0.84)',

  Blue500: '#007DBA',

  Blue600: '#005F8E',

  Blue700: '#005077',

  Blue800: '#007AFF', ... }


export default colors; 

但如果我要说喜欢


    if(state.darkTheme) {

    colors = { dark theme colors }

}

并更新整个应用程序的颜色还是不会重新导入?


如果没有,还有其他方法可以做到这一点吗?


12345678_0001
浏览 146回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript