홈>
다음과 같은 일이 일어나고있는 비교적 비교적 신비한 파일이 필요합니다
이것은/Users/marcos/Desktop/Taper/lib/utils.js
를 가리키는 잘 작동합니다.
myPath = "/Users/marcos/Desktop/Taper/lib/./utils";
require(myPath);
이것은 아니지만 정확히 같은 파일을 가리켜 야합니다 :
require.paths.unshift("/Users/marcos/Desktop/Taper/lib")
require("./utils"); //Doesn't work with './'
require("utils"); //Works Fine
아직 내가 왜
./
를 사용할 수 없는지 아는 사람
이 경우 경로를로드하기 위해
require("path").resolve("/Users/marcos/Desktop/Taper/lib", "./utils")
결과 :
"/Users/marcos/Desktop/Taper/lib/utils"
어쨌든?
미리 감사합니다
- 답변 # 1
- 답변 # 2
require.paths
를 사용하여 전달할 수 있습니다.예 :
'/'
- 답변 # 3
rekuire라는 새 노드 모듈을 만들었습니다.
상대 경로를 사용하지 않고 "필수"할 수 있습니다.
테스트/리팩토링에있어 시간을 크게 절약 할 수 있습니다.
와이즈 비즈'./'
관련 자료
- node.js - 페이지 새로 고침 문제 nodejs는 오류를/get 할 수 없습니다
- c# - 아래 문제를 해결할 수 없습니다 WebDriver 서버의 초기 시작 페이지입니다
- npm을 사용하는 nodejs의 nodemon 설치 문제
- android - Resourcesjava 파일에서 주석 가져 오기 문제를 어떻게 해결합니까?
- node.js - 스프레드 연산자 (예기치 않은 토큰)의 NodeJS 문제
- node.js - NodeJS에서 '리디렉션 문제'오류를 수정하는 방법?
- node.js - Nodejs는 자녀가 부모의 약속을 해결할 것을 약속합니다
- javascript - "while"로이 문제를 어떻게 해결할 수 있습니까?
- python - 문제 ComboBox 및 TextCtrl 해결
- javascript - ICal의 반복 이벤트에 대한 NodeJS 문제
- reactjs - react-redux 해결 문제를 어떻게 해결할 수 있습니까?
- sql - 이 제약 문제를 해결할 방법이 있습니까?
- javascript - 파일 처리에 대한 NodeJS에 문제가 있습니다
- environment - nodejs env로드 문제 파일 문제 - 변수가 정의되지 않은 상태로로드됩니다
- javascript - 'NodeJS API 호출 응답이 구문 분석 할 수없는 개체입니다'를 해결하는 방법은 무엇입니까?
- 이 java 문제 해결 시도 - 회문 찾기 (문자열)
- node.js - NodeJS Express 및 ReactJS의 CORS 문제
- javascript - chrome-cookies-secure 모듈을 사용하여 Nodejs 앱에서 Promise를 해결할 수 없습니다
- nodejs 경로 - 상대 경로 확인
관련 질문
- javascript : Node.js에서 재귀 적으로 폴더 복사
- javascript : node.js에서 csv 파일의 유효성을 검사하는 방법은 무엇입니까?
- javascript : VSC 또는 코딩 프로그램이 없을 때 봇을 온라인 상태로 유지하는 방법은 무엇입니까?
- javascript : jest에서 doMock을 사용하는 방법?
- javascript : if (stdout=="E")는 항상 false를 반환합니다.
- javascript : Mongoose는 하위 문서의 값으로 찾기
- javascript : 내 html 프로젝트를 vue.js, moment.js 및 axios에 어떻게 추가 할 수 있습니까?
- javascript : 노드 js의 키로 양식 입력 배열 값에서 데이터를 얻는 방법
- javascript : 비동기 대 동기화 흐름 및 순서를 확인하는 방법
- javascript : 편안한 서비스를 제공하지 않는 사이트에서 데이터를 어떻게 추출합니까?
업데이트 :
문서에서 :
와이즈 비즈 와이즈 비즈 파일의 절대 경로입니다. 에 대한 예 : <시간>다음은
node_modules
를 나타내는 원래 답변입니다. (더 이상 지원되지 않음) :문서에서 :
require()
노드code
접두사가 붙지 않은 경우모듈을 검색 할 경로를 나타내는 문자열 배열입니다.'MODULE_NOT_FOUND'
또는require.paths
.(강조 광산)