programing

이 javascript Import에서 ~ (tilde)는 무엇을 하고 있습니까?

javamemo 2023. 3. 1. 08:46
반응형

이 javascript Import에서 ~ (tilde)는 무엇을 하고 있습니까?

funent-webapp typescript MVC 샘플(http://fountainjs.io/),에서 가져온 App.tsx에는 다음 행이 포함되어 있습니다.

import {IDispatch} from '~react-redux~redux';

Visual Studio 2017은 이 행에 밑줄을 그지만("모듈을 찾을 수 없습니다") 브라우저에서는 동작합니다.이 구문은 처음 보는데 뭘 하려는지 모르겠어요.

오픈 티켓에 대해서는, https://github.com/FountainJS/generator-fountain-react/issues/70 를 참조해 주세요.

칠드(~webpack과 조합하여 사용되는 )는 검색 대상이 되는 것을 의미합니다.node_modules경로를 해결합니다.

즉, 다음과 같이 해결되는 사전 정의된 별칭입니다.node_modules.

import { IDispatch } from '~react-redux~redux';

와 동등하다

import { IDispatch } from 'relative_path_to_node_modules/react-redux~redux';

편집: 유감스럽게도, 이것에 대해서는 어떠한 문서도 인용할 수 없습니다.이것은 경험에 근거하고 있기 때문에, 보다 정확한 설명으로 이 투고를 편집해 주세요.

이제서야 깨달았어요.~redux다른 답변도 확인해주셔야 할 것 같아요. 저도 당황스러워서요.

이것은 타이프스크립트 파일이며import처럼 보인다typings생성된 모듈 IMO.

저는 타자기에 익숙하지 않지만typings 아마 이것을 사용하다~(tilde) 포맷을 사용하여 특정 네임스페이스의 모듈 의존성을 확인합니다.

Blake Embrey에 따르면, github repo라고 입력된 이 문장에서:

의존관계에 대한 네임스페이스입니다.

언급URL : https://stackoverflow.com/questions/43113870/what-is-the-tilde-doing-in-this-javascript-import

반응형