[英]Cannot find module '@babel/plugin-transform-react-jsx-source' when running React App
我刚刚使用create-react-app aquastars
创建了一个 React 应用create-react-app aquastars
,然后使用yarn run eject
依赖项,当我运行该应用程序时,出现以下错误。
找不到模块“@babel/plugin-transform-react-jsx-source”
我什么都没做! 我需要做什么才能启动并运行它? 任何帮助,将不胜感激。
@xiaobo的解决方案对我来说实际上是不够的。 将 expo 升级到 v32 后,我花了一段时间才弄清楚这一点,所以这是我所做的,以防其他人遇到同样的问题。 (来自世博论坛的回答。)
如果您的存储库的根目录中有一个.babelrc
文件,请将其重命名为.babelrc-old
类的名称,以免被使用。
将名为babel.config.js
的文件添加到存储库的根目录。
把它放在 babel.config.js 文件中:
module.exports = function(api) {
api.cache(true);
return {
presets: ['babel-preset-expo'],
};
};
搞定!
执行npm run eject
:
cd /your/project/path
(忽略)rm -rf node_modules
npm install
或yarn install
yarn start
或npm start
)。删除整个node_modules
并重新运行yarn
以使其工作。 rm -R node_modules/ rm yarn.lock yarn install
就我而言,它是通过在 Reactjs 上安装“@babel”、 @babel/plugin-transform-react-jsx
1: yarn add @babel/plugin-transform-react-jsx
2: yarn start
尝试用 '@babel/transform-react-jsx-source' 替换 '@babel/plugin-transform-react-jsx-source'
刚刚更改了位于存储库根目录的“.babelrc”文件的名称后,此错误消失了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.