我想在 React Native 中使用 TensorFlow - 由 expo 管理的流程。当我使用https://github.com/tensorflow/tfjs/tree/master/tfjs-react-native时Bridge,我在 android 上运行时遇到错误,babel 需要将 @babel/plugin-transform-typescript 的选项 allowedNamespaces 设置为 true。
所以我将 babel.config.js 更改为:
module.exports = function(api) {
api.cache(true);
return {
presets: ["babel-preset-expo"],
plugins: [
"@babel/plugin-transform-typescript",
{
allowNamespaces: true
}
]
};
};
但是现在我收到错误错误:[BABEL]/node_modules/expo/AppEntry.js: .allowNamespaces 不是有效的插件属性
,因此它在开头添加了点。
我尝试将其放入 .babelrc
但仍然相同。知道如何解决这个问题吗?谢谢
最佳答案
我进行了多次尝试,最终.babelrc
配置正确传递:
{
"plugins": [
["@babel/plugin-transform-typescript", { "allowNamespaces": true }]
]
}
关于reactjs - React Native - 将选项allowNamespaces传递给babel typescript 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59162784/