REACT Native-运行AssMbleRelease时,Babel插件不起作用时出乎意料的令牌静态主体



我正在尝试使用任何一种"反应新的运行android -variant = repares"或来自./android:" ./gradelw assmblerelease"

我不断收到以下错误:

> :app:bundleReleaseJsAndAssets
 ERROR  Failed to compile.
./node_modules/native-base-shoutem-theme/src/StyleProvider.js 10:19
Module parse failed: Unexpected token (10:19)
You may need an appropriate loader to handle this file type.
|  */
| export default class StyleProvider extends React.Component {
>   static propTypes = {
|     children: PropTypes.element.isRequired,
...

我已经安装了此插件:https://babeljs.io/docs/en/next/babel-plugin-ploposal-class-properties.html

并将其添加到我的babel.config.js:

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],   
  plugins: [
    '@babel/plugin-proposal-class-properties'
  ]
};

我也尝试过创建一个.babelrc文件并进行设置。不起作用。我尝试通过package.json进行配置。

我尝试过

"反应启动 - -Reset-cache"

,但没有任何帮助。我不断遇到相同的错误。我知道正在阅读babel.config.js,因为如果我四处乱逛,我会发现该构建因其他原因而失败。但是一个奇怪的事情是,如果我完全删除文件,我仍然会遇到原始错误(缺少"静态proptypes"的东西)。

为什么插件不起作用?

不确定为什么会发生这种情况,但是删除"拖船"是诀窍。

" npm卸载 - save-dev haul"并在app/build.gradle中删除添加的配置:

project.ext.react = [
    cliPath: "node_modules/haul/bin/cli.js"
]

最新更新