react-native 0.84.1의 index.js가 TypeScript 'as' 구문을 사용하지만 metro-react-native-babel-preset이 .js 파일에는 TypeScript transform을 적용하지 않아 dev 서버 실행 시 SyntaxError가 발생하던 문제 수정. babel.config.js를 추가하여 react-native 패키지의 .js 파일에도 @babel/plugin-transform-typescript가 적용되도록 구성. Co-Authored-By: Paperclip <noreply@paperclip.ing>
12 lines
384 B
JavaScript
12 lines
384 B
JavaScript
module.exports = {
|
|
presets: ['module:metro-react-native-babel-preset'],
|
|
overrides: [
|
|
{
|
|
// react-native 0.84+ uses TypeScript 'as' syntax in .js files
|
|
// which the default preset doesn't handle for non-.ts files
|
|
test: /node_modules\/react-native\/.*\.js$/,
|
|
plugins: [['@babel/plugin-transform-typescript', { allowDeclareFields: true }]],
|
|
},
|
|
],
|
|
};
|