我正在尝试使用任何一种"反应新的运行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"
]