有一个很小的React项目,这是项目目录:
项目引入了第三方样式库Semantic-ui,同时也用了CSS Modules来自定义一些样式。故webpack.config.js配置如下:
{test: /\.css$/, loader: 'style!css'},
{test: /\.scss$/, loader: 'style!css?modules&localIdentName=[name]__[local]!sass?sourceMap=true'},
打包入口文件entry.js是这么引入semantic-ui的:
import './../node_modules/semantic-ui/dist/semantic.css';
项目里其中一个组件CommentBox.js是这么引入自定义的scss的:
import styles from './../css/style.scss'
然后style.css随便写几个样式,启动项目,浏览器测试正常。
问题来了,用chrome浏览器来调式传统的css的时候,浏览器会告诉你这句样式定义在了哪个css文件的哪一行,(调式scss时因为有sourceMap,也是告诉你对应的scss在哪个文件哪一行)但是react项目的css调试的时候都生成到里了,如果样式很多的话这该怎么优雅的调试?
这样的项目结构有问题吗?
extract-text-webpack-plugin 把 CSS 提取出来后 CSS 是无法 Hot reload 的,那是在生产环节才需要的。
你可以把 webpack.config.js 中的 devtool 属性设置为 'cheap-module-eval-source-map' 就行了。
相关文档请看 https://webpack.github.io/docs/configuration.html#devtool
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议》和《 阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
深圳SEO优化公司黄山网络推广网站优化建设安阳网站建设优化渠道电话关键词网站优化公司常熟网站优化电话深圳定制网站排名优化多少钱杭州优化网站排名州醛优化网站排名慧择火29星象山优化网站的方法网站建设优化重庆绥芬河百度网站优化许昌网站自然优化价格桐柏县百度网站优化热门网站优化系统代理加盟项目优化网站竞争优势提升网站优化的公司网站优化课程设计心得体会临沂吉安营销型网站优化营销无锡企业网站优化平台seo优化和网站权重区别鄂州外包网站优化多少钱怎么给网站优化偌坏 大将军1小网站的优化宁津网站优化seo洪江网站优化霸屏网站优化平台价格海南网站seo优化做国外网站优化费用多少干货外贸网站seo优化方案网站优化软件有哪些实力强的网站推广与优化上首页歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运