我是 React 新手,正在尝试运行 GitHub 上的程序。我尝试使用
npm start
,但编译器抛出一个问题,指出“未启用类私有方法。请在您的配置中添加 @babel/plugin-proposal-private-methods
。”。
我尝试使用
npm install --save-dev @babel/plugin-proposal-private-methods
。我还在这个项目的根目录下创建了一个.babelrc(我不知道这个操作是否正确,因为我对React一无所知)。这是我的 .babelrc。
我也尝试过https://stackoverflow.com/questions/68686444/how-to-enable-private-method-syntax-proposal-in-react-app,但它似乎不起作用。
我很困惑,如果有人能提供帮助,我将不胜感激。
我在这里找到了解决方案:https://www.goglides.dev/bkpandey/resolving-the-class-private-methods-are-not-enabled-error-in-react-native-c07 你需要在 babel.config.js 中添加 babel 插件:
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
'react-native-reanimated/plugin',
['@babel/plugin-transform-private-methods', { loose: true }]
],
};