1.2.24 • Published 5 years ago

@zhangliu/babel-plugin-class-to-css v1.2.24

Weekly downloads
-
License
-
Repository
github
Last release
5 years ago

babel-plugin-class-to-css

这个插件可以根据你的标签className简写名称,自动的生成相应的css样式!

Example

转换前代码

import React from 'react'
export default () => (
  <div className="fs12 mt10 pa t0">
    <span className="p20">hello world!</span>
  </div>
)

转换后代码

import React from 'react'
export default () => (
  <div className="fs12 mt10 pa t0">
    <span className="p20">hello world!</span>
    <style dangerouslySetInnerHTML={{_html: `
      .fs12{font-size: 12px}
      .mt10{margin-top: 10px}
      .pa{position: absolute}
      .t0{top: 0px}
      .p20{padding: 20px}
    `}}/>
  </div>
)

可以看到,只用本插件,可以省去不必要的css样式的编写工作。

转换规则(使用了正则转换)

className简写转换后例子
m(\d+)margin: $1px例如:m10 转换为 margin: 10px
mt(\d+)margin-top: $1px例如:mt10 转换为 margin-top: 10px
fs(\d+)font-size: $1px例如:fs10 转换为 font-size: 10px
未完待添加...未完待添加...未完待添加...

Installation

$ npm install babel-plugin-class-to-css

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["class-to-css"]
}

Via CLI

$ babel --plugins class-to-css script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["class-to-css"]
});
1.2.24

5 years ago

1.1.24

5 years ago

1.1.23

5 years ago

1.1.22

5 years ago

1.1.21

5 years ago

1.1.20

5 years ago

1.1.19

5 years ago

1.1.18

5 years ago

1.1.17

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.14

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.0

5 years ago