fix: npm run dev TypeScript 'as' 문법 변환 오류 수정 (JSA-60)
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>
This commit is contained in:
11
babel.config.js
Normal file
11
babel.config.js
Normal file
@@ -0,0 +1,11 @@
|
||||
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 }]],
|
||||
},
|
||||
],
|
||||
};
|
||||
Reference in New Issue
Block a user