TypeStyle类型安全的CSS写法
TypeScript 的 CSS 写法,一直是前端圈的痛点。TypeStyle算是个解法,用起来就像在写 JS,啥 AST 转换、模块加载器全都不用操心,直接上就行。整个库就 6k,简直轻到飞起。
和你平常在 Webpack 里用的CSS Modules有点像,但TypeStyle更类型安全。CSS 写完直接能享受编辑器提示,属性打错了还能立马报错,对写 TS 的你来说简直太友好了。
适配也挺广,React、Vue、Angular通通不在话下。不用装 loader,也不用配置 half 天,npm 装完就能用,真的是“零配置上手”。
比如你要写个 display: flex
的容器,代码长这样:
const container = style({
display: 'flex',
justifyContent: 'center',
});
直接在 JSX 里用 className={container}
,一切都顺。
如果你平时项目里 TS 比较多,又不想搞那么多 CSS 文件,TypeStyle真的是个省心的选择。想了解更多可以看看这篇文章,讲得还挺细。
typestyle-master.zip
预估大小:31个文件
typestyle-master
文件夹
.travis.yml
32B
tsconfig.es2015.json
216B
package.json
1KB
umd
文件夹
index.html
223B
index.min.html
227B
alm.json
68B
LICENSE
1KB
dist
文件夹
32.54KB
文件大小:
评论区