Skip to content

node-cube/cube-babel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cube-babel

babel转换器, 配置的config参数,和babel一致,请参考babel-core的用法

case 配置普通转换

注意工程中需要安装: @babel/preset-env

{
  "cube": {
    "processors": {
      ".js": [
        "cube-babel",
        {
          "presets": [
             ["env", {"targets": {"browsers": ["chrome >= 50", "safari >= 7"]}}]
          ]
        }
      ]
    }
  }
}

case 配置react转换

注意工程中需要安装: @babel/preset-env @babel/preset-react

{
  "cube": {
    "processors": {
      ".js": [
        "cube-babel",
        {
          "presets": [
            "react",
            ["env", {"targets": {"browsers": ["chrome >= 50", "safari >= 7"]}}]
          ]
        }
      ]
    }
  }
}

详细配置

usage:

{
  cube: {
    processors: {
      '.js': [
        [
          'cube-babel', 
          {
            presets: [],
            plugins: [
              ['${plugin-name}', {/** ${config} **/}]
            ]
          }
        ]
      ]
    }
  }
}

更多配置,请参考babel文档 https://babeljs.io/docs/en/presets

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published