如果你正在使用typescript,那么你可以尝试使用metro-react-native-babel-preset,而不是使用@babel/preset-typescript。这将为您提供react-native应用程序所需的preset的所有内容,而不需要拼凑它们。
// webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.(js|jsx|ts|tsx)$/,
exclude: /node_modules/,
use: [{
loader: 'babel-loader',
options: {
presets: ['module:metro-react-native-babel-preset'],
},
}],
},
],
},
};
下一篇:Babel无法转译Vue依赖