Javascript React Native无法解析babel插件
错误消息 在“\project\directory\path\.babelrc.env.development”中指定的未知插件“require all” 我的文件 B.法律改革委员会 package.json 巴贝尔插件需要所有 通过npm安装,如下所述: 我尝试过的Javascript React Native无法解析babel插件,javascript,react-native,npm,babeljs,Javascript,React Native,Npm,Babeljs,错误消息 在“\project\directory\path\.babelrc.env.development”中指定的未知插件“require all” 我的文件 B.法律改革委员会 package.json 巴贝尔插件需要所有 通过npm安装,如下所述: 我尝试过的 将“全部要求”更改为“巴别塔插件全部要求” 删除并重新安装我的节点\u模块 清除npm缓存 在互联网上搜寻关于加入巴别塔插件的建议 该插件的中存在一个问题-在主属性中有一个额外的(空格),这意味着巴贝尔无法解决该问题。我通过
- 将“全部要求”更改为“巴别塔插件全部要求”
- 删除并重新安装我的节点\u模块
- 清除npm缓存
- 在互联网上搜寻关于加入巴别塔插件的建议
- 该插件的中存在一个问题-在
主属性中有一个额外的
(空格),这意味着巴贝尔无法解决该问题。我通过删除行尾的空格来验证这一点,它成功地编译了
在这种情况下,我的建议是使用不同的软件包(可能有帮助),或者向babel插件提交一个pull请求,要求所有软件包删除额外空间。我通过以下url安装了babel:。他们解释得很好,通过这个过程可能会对你有所帮助。感谢Zuha链接,提供关于Babel settup的信息,但不幸的是没有涉及插件:/you's the man!我会在星期二核实,然后再给你回复。在此之前,我提交了一份额外空间的PR谢谢你的回答,这会得到我的过去,但我当前的错误会产生一个新的错误。现在,我在Expo.js中得到了“无法读取null的属性类型”。这是无意中从babel plugin require all第62行的index.js中调用的。这是在babel traverse试图在编译时创建节点树时完成的。你对此有什么见解吗?在这一点上,我会认真考虑切换到另一个插件。具有babel@7现在发布的babel插件require all需要更新以支持新的流。我建议找一个已经支持它的插件。
{
"presets": ["babel-preset-expo"],
"env": {
"development": {
"plugins": ["transform-react-jsx-source", "require-all"]
}
}
}
{
"name": "text-adventure-app",
"version": "0.1.0",
"private": true,
"devDependencies": {
"babel-plugin-require-all": "0.0.1",
"jest-expo": "~27.0.0",
"react-native-scripts": "1.14.0",
"react-test-renderer": "16.3.1"
},
"main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
"scripts": {
"start": "react-native-scripts start",
"eject": "react-native-scripts eject",
"android": "react-native-scripts android",
"ios": "react-native-scripts ios",
"test": "jest"
},
"jest": {
"preset": "jest-expo"
},
"dependencies": {
"clear": "^0.1.0",
"create-react-class": "^15.6.3",
"expo": "^27.0.1",
"react": "16.3.1",
"react-native": "~0.55.2",
"react-native-typewriter": "^0.5.3"
}
}