이 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
'programing' 카테고리의 다른 글
리액트 리액트 리액트 리액트 리액트 리액트:액티브한 경우 디세블로 하려면 어떻게 해야 하나요? (0) | 2023.03.01 |
---|---|
ESLint 정의 전 미사용 (0) | 2023.03.01 |
polylang 플러그인의 기본 언어가 작동하지 않음 (0) | 2023.02.24 |
AngularJS - ngRepeat 필터링 결과 참조를 얻는 방법 (0) | 2023.02.24 |
woocommerce_order_status_hooks 후크: 오래된 상태와 새로운 상태를 유지하시겠습니까? (0) | 2023.02.24 |