一切的babel设置,除了回掉函数外都可增加个中。(由于.baelrc
自身就是个json)
例子:JSON
{
"plugins":["transform-react-jsx"],
"ignore""[
"foo.js",
"bar/**/*.js"
]
}
经由过程package.json
你一样可以挑选在package.json
内部设置.babelrc
.以下:JSON
{
"name":"my-package",
"version":"1.0.0",
"babel":{
//在此设置
}
}
经由过程选项设置
你可以经由过程运用evn
选项来定义设置,以顺应特定的环境:JSON
{
"env":{
"production":{
"plubins":["transform-react-constant-elements"]
}
}
}
这个特定的环境将被整合到设置中掩盖没有指定环境的选项。env
键将被process.env.BABEL_ENV
挪用,当挪用时不管process.env.NODE_ENV
是不是可用都会把默认设置为development
。
你可以依据下面来设置环境。
Unix
在敕令行shell
BABEL_ENV=production YOUR_COMMAND_HERE
或许作为一个离开的敕令shell
export NODE_ENV=production
YOUR_COMMAND_HERE
Windows
shell
SET BABEL_ENV=production
YOUR_COMMAND_HERE
假如你让本身的敕令可以跨平台运用,你可以运用cross-env
查找行动 Lookup behavior
Babel会从当前目次查找.babelrc
文件。这个目次是文件被编译的目次。假如不存在,那末他会依据目次树上寻这个文件,或许在package.json
中寻觅"babel":{}
这个选项。
运用"babelrc":false
举行设置来住手查找行动,或许