自己的react项目用到了css-modules,由于不太想在写className时写style.xxx于是google解决方案,找到了这货->babel-plugin-react-css-modules
然而写配置时踩了无数坑,网上唯一一篇中文讲使用的文章也过时了(webpack...),结合github文档及官方的demo终于鼓捣出了一个能用的配置。

{
test: /\.(js|jsx)$/,
include: paths.appSrc,
loader: require.resolve('babel-loader'),
...
...
"plugins": [
...
// 其他插件
[
"react-css-modules", {
"generateScopedName": '[name]-[local]-[hash:base64:5]', "filetypes": {
".styl": {
"syntax": "sugarss",
}
}
}
]
]
},
},

本人使用了stylus因此syntax使用了sugrass,详情戳这里
这个插件不支持webpack的alias,可以用postcss解决,详情戳这里

作者:云彩上的翅胖
链接:https://www.jianshu.com/p/0925f9a955d4
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最新文章

  1. android数据库SQLite的设计模式
  2. html5的小知识点小集合
  3. 【C语言入门教程】1.1 基本程序结构
  4. Backbone.js developer 武汉 年薪8w-10w
  5. jQuery之属性过滤选择器
  6. 0118——UILabel和导入字体
  7. Presto 常用配置及操作
  8. 通过Python、BeautifulSoup爬取Gitee热门开源项目
  9. [UWP] 用 AudioGraph 来增强 UWP 的音频处理能力——AudioFrameInputNode
  10. Socket网络编程--聊天程序(5)
  11. python之文件操作的几种模式总结
  12. Codeforces Round #425 (Div. 2) B. Petya and Exam(字符串模拟 水)
  13. Xcode中的Vim--XVim
  14. 人类又被AI碾压,这次是星际争霸
  15. java多线程分块上传并支持断点续传最新修正完整版本[转]
  16. Java之IO(十三)File、Filter、Piped、String和InputStreamReader与OutputStreamWriter
  17. fun()可拆分赋值 fun()可以拆, 变成 fun 和 括号, fun 可以赋值
  18. Oracle从一个用户导出数据到另一个用户
  19. StringUtils 正则校验
  20. Java循环跳转语句之 continue

热门文章

  1. sudo su 和 sudo -s【转】
  2. JavaScript中的this -- 好像很有道理版
  3. apache做反向代理服务器
  4. QTableWidget
  5. Laravel资源理由器跟隐式控制的对比及是怎样的吧?- Route::resource vs Route::controller
  6. Android 代码混淆 混淆方案
  7. 【进阶1-3期】JavaScript深入之内存空间详细图解(转)
  8. 快速开发android,离不开这10个优秀的开源项目
  9. ORACLE in与exists语句的区别
  10. Uiautomator - 6.0 以上权限受限问题