一个可以自动生成css样式的插件happycss
一直在页面写css, 重复写着样式,发现布局中,特别是h5,大量的样式都是margin,padding,width,height, 而,当我们需要给一个标签写样式的时候,避免内联样式,我们又需要取class名,对于英语不是特别好的同学,可能会特别苦恼。好了,有了这款插件,这些都不是问题!
#happycss
这是一款可以自动生成css样式的插件,你只需要在 vue中写入 class=”w10″, 就会自动生成width: 10px;
默认单位为px,如果你需要使用%,请添加如 class=”w10p”,则会生成 width: 10%
默认生成路径为 /src/assets/css/happycss.css (请确保已经存在css目录)
默认导出路径为 /src/main.js (非该目录,请配置 importPath)
最重要的,插件不影响px2rem使用!!!
##Install
npm install happycss
yarn add happycss
## webpack config
const happycss = require(\’happycss\’)
“`
- module.exports = {
- // ...
- plugins: [
- new happycss({
- // cssPath: \'./src/assets/css/happycss.css\'
- // importPath: \'./src/main.js\'
- }),
- ]
- }
“`
##具体规则如下
写法 | 生成 |
class=”w10″ | .w10 { width: 10px } |
class=”w10p” | .w10 { width: 10% } |
class=”h10″ | .h10 { height: 10px } |
class=”mt10″ | .mt { margin-top: 10px } |
class=”pt10″ | .pt { padding-top: 10px } |
class=”lh10″ | .lh10 { line-height: 10px } |
https://github.com/wenfangcao/happycss
最新版本信息,请查看github, 欢迎 issue\star
版权声明:本文为wenfangcao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。