2013-12-13 2 views
0

NodeJs + ExpressJS 프로젝트를 Typescript로 변환 중입니다.이 컴파일러 오류가 콘솔에 표시됩니다. 특정 코드 세그먼트를 가리 키지도 않기 때문에 문제 진단을 어디에서 시작해야할지 모르겠습니다. 이 프로젝트는 NodeJS + ExpressJS를 사용합니다. Webstorm과 Webstorm "FileWatcher"에서 Typescript가 자동으로 프로젝트를 컴파일하도록 코딩하고 있습니다.Typescript 컴파일러 오류 : 정의되지 않은 'toLowerCase'메서드를 호출 할 수 없습니다.

C:/Users/Me/AppData/Roaming/npm/tsc.cmd --sourcemap Main.d.ts --out main.js --module 

C:\Users\Me\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:55958 
        type = type.toLowerCase(); 
           ^
TypeError: Cannot call method 'toLowerCase' of undefined 
    at Object.opts.option.set (C:\Users\Me\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:55958:33) 
    at OptionsParser.parse (C:\Users\Me\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:55506:36) 
    at BatchCompiler.parseOptions (C:\Users\Me\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:56054:18) 
    at BatchCompiler.batchCompile (C:\Users\Me\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:55576:22) 
    at Object.<anonymous> (C:\Users\Me\AppData\Roaming\npm\node_modules\typescript\bin\tsc.js:56298:7) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
+0

이어야합니다. http://stackoverflow.com/questions/18291223/typescript-not-compiling – Ayubinator

답변

0

모듈 플래그가 설정된 경우 모듈을 지정해야합니다. NodeJS 프로젝트이므로 모듈은 "commonjs"입니다. 컴파일러 명령은

tsc.cmd --sourcemap Main.d.ts --out main.js --module "commonjs" 
관련 문제