如何评价 CSS Modules

 我来答
益友尽文章9
2017-09-04 · TA获得超过248个赞
知道答主
回答量:105
采纳率:0%
帮助的人:82.2万
展开全部
CSS Modules 的优点主要是:

零学习成本
消灭全局变量和冲突(Hacker News 中有一个评论提到这个解决方式与 C++ 编译器的 Name mangling 非常相似)
简单且易于调试的 composes 语法
对已有样式库及插件的良好支持
所有处理均在编译期完成

缺乏 Dead Code Elimination 的好方法可能是需要改进的部分之一。另外如果 composes 太多,输入相对路径很麻烦,那不妨设置一些 webpack alias。

另外今天在飞机上听了一期 React Podcast [1],嘉宾是在 React Europe 做 inline-styles talk 的 Michael Chan。嘉宾们诚实的列出了 inline-styles 的很多问题(比如对 pseudo-class 的支持缺乏等等),也表示在实际项目中的应用还是比较克制的。我觉得 inline-styles、Radium 和 CSS Modules 都是非常棒的思路和探索;也许每一种方案都不是银弹,但都是值得研究和改进的。

CoffeeScript 现在一点都不酷了,但若没有它 ES6 可能也不会长成现在这样。这个圈子里没有什么 BDFL,或者说语言和工具的实现很大程度上是由社区主导的。对我来说这是 UI Engineering 这个社区最有趣的地方。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式