내가 제대로 내 코드의 모든 JSDoc guidelines을 따르도록 시도하고 내가 제대로 내 생성자를 문서화 것 같은 편집자 인수 인식 할 수 있도록 본다 :문서를 잃어 버리지 않도록 올바르게 module.exports를 문서화하는 방법은 무엇입니까?
을하지만 어떤 이유로, 때 그들은 다른 곳에서 요구 될 수 있도록, 그들은 더 이상 아무데도 인식으로 나는 그들이 어떤 클래스를 내보낼 수 없습니다 :
은 내가 클래스를 수출해야하는 방식으로 뭔가를 놓치고 있습니까 사용자가 내 라이브러리가 필요할 때 혼란스러운 편집자 인 내보내기를 문서화 할 수 있습니까? require 문 자체가 작동하며 편집기는 require 문 ('./YLTProfile'
)에서 참조하는 소스 파일을 탐색하는 데 문제가 없지만 정의 정보는 어떤 이유로 든 손실됩니다. 여기
는 클래스 정의를 볼 수 있고 내가 + Ctrl을 그 (정의는 오른쪽에 보이는)로 이동하기 위해 클릭 할 수있는 방법을 보여주는 또 다른 예입니다,하지만 흰색 강조 그리고 대한 어떠한 상황 또는 생성자 매개 변수 정보를 제공하지 않습니다 클래스.
내가 생성자/클래스를 직접 내보내는 것이 제멋대로입니까? 나는'module.exports = {ClassName : ClassName}'일 때 문제가 적은 것 같지만,'var ClassName = require ('./ ClassName'); var classInstance = new ClassName.ClassName()'이것은 중복 된 것처럼 보입니다. – Alain
이 (http://book.mixu.net/node/ch6.html)에 따르면, 내가하고있는 일은 클래스를 내보내기위한 표준 패턴 인 것 같다. – Alain
Alain, WebStorm 9.0.1에서 예제가 제대로 작동합니다. 매개 변수 정보는 정의 파일에서 호출 될 때와 동일한 매개 변수를 표시합니다. 다시 확인해 주시겠습니까? JSDoc이 나에게 적합하다고 생각합니다. – de1mar