React应用中,为什么scss公共样式会因为组件数量重复引入?
问题描述
我用React搭建多个页面的应用,有一个公共样式global.scss,没有在任何地方import(试过在index.js里import一次也一样),出现的问题是,随着开发进度在chrome里调试越来越卡,表现在点击html标签后加载style非常卡,看了一下发现是应用中有多少个react组件,global.scss就会重复引用多少次,于是在chrome表现如下图:
不知道为什么会这样,有什么解决办法吗谢谢。
(项目结构是,定义了global.scss;组件则是由jsx和scss组成,组件的scss里有用到global.scss里的变量,比如$color03这种,但是没有@import global.scss,试过@import了也还是有那个重复导入的问题)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
被全局引用的scss文件(如index.scss),不要放具体的css代码.应该只放scss变量,函数,混合等,不会产生污染的东西.如果是希望全局引用的css样式文件,在入口js引一次即可.
遇到相同问题, 同问
请问楼主解决了这个问题了吗,我也遇到了