我已经安装了Babel,并发现为了编译JSX,需要改变 .babelrc 文件。该文件位于哪里?我在 babel-preset、babel、babel-jsx 等文件夹中寻找,但是找不到它。这个文件应该手动创建吗?
我已经安装了Babel,并发现为了编译JSX,需要改变 .babelrc 文件。该文件位于哪里?我在 babel-preset、babel、babel-jsx 等文件夹中寻找,但是找不到它。这个文件应该手动创建吗?
.babelrc不会自动创建,您必须进入项目的根目录。创建一个文件 - touch .babelrc,打开该文件并在此处输入Babel设置,然后保存。如果您遵循https://babeljs.io/blog/2015/10/31/setting-up-babel-6,设置Babel 6并安装所有插件和预设,这可能会有所帮助。
{
"presets": [
"es2015",
"env",
"react",
"stage-2"
]
},
{
"plugins": [
"transform-es2015-arrow-functions",
"check-es2015-constants",
"transform-es2015-block-scoping"
]
}
.babelrc
文件是您项目中用于本地配置代码的文件。通常情况下,您会将它放在应用程序代码库的根目录中。它将影响Babel处理的与.babelrc
文件在同一目录或兄弟目录中的所有文件。
.babelrc 可能存在于节点树中的几个位置。
项目根文件夹似乎是最可能的位置。 babel 配置也可以在 package.json 中指定,位于 "babel:"{...} 下面。
查找行为
Babel 将在被转换的文件所在的当前目录中查找 .babelrc 文件。 如果不存在,则会向上遍历目录树,直到找到 .babelrc 或带有“babel”:{} 哈希的 package.json。
使用 "babelrc": false 停止查找行为。
请参见 https://github.com/insin/babel-plugin-react-html-attrs/blob/master/README.md 和查找行为。
"extends": "../../../path/to/root/.babelrc"
结合使用。 - d11wtq.babelrc文件是Mac和Linux中的隐藏文件,在Windows中您仍然可以看到它。在Mac和Linux中查看它的唯一方法是使用命令行。