목차
접기
728x90
반응형
babel에 있는 라이브러리를 모두 yarn으로 추가해준다.
babel.config.js 입력 사항
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
['@babel/plugin-transform-flow-strip-types'],
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
],
[
"@babel/plugin-proposal-class-properties",
{
"loose": true
}
]
]
};
metro.config.js
/**
* Metro configuration for React Native
* https://github.com/facebook/react-native
*
* @format
*/
module.exports = {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
};
tsconfig.json
"paths": {
"@test/*": [
"./src/test/*"
],
src폴더 하위에 있는 폴더들에 path 경로를 지정해줄 별도의 배포 이름을 지어준다.
필히 경로를 지정해주는 각 폴더 하위에 package.json 파일을 생성 후, name을 작성해주어야 import 가능.
- package.json 파일 생성 후 아래의 코드를 입력해준다.
- src/test/* 경로 예시
{ "name":"@test" }
import 예시
import Test from '@test/test';
728x90
반응형
LIST
'IT 유용한 정보' 카테고리의 다른 글
[ visual studio code ] vscode 에서 html파일 웹에 실행하는 방법 (0) | 2021.03.08 |
---|---|
Markdown 문법 사용 방법. (0) | 2021.02.27 |
[ react-native ] react-navigation (0) | 2021.02.03 |
[ mac ] 터미널에서 파일 찾기 (0) | 2021.02.02 |
[ typescript ] 인터페이스 확장 (0) | 2021.01.31 |