0
MongoDb 데이터베이스에 연결할 Node.js 응용 프로그램을 만들려고합니다. TypeScript를 사용하고 있습니다. 그러나 다음 코드 줄은 번거로운 작업입니다.TypeScript 컴파일러에서 previosly 선언 된 변수를 찾을 수 없습니다.
/// <reference path="mongodb.d.ts" />
var mongo = require('mongodb');
class DefaultModel<T> {
private db : mongo.Db;
}
는 TSC는보고 : TS2095: Could not find symbol 'mongo'.
. 왜 그것이 수업 밖에서 선언 된 것처럼 그것을 찾을 수 없는지 나는 이해하지 못한다. 왜 그런지 알아낼 수있게 도와 줄 수 있니?
모듈은 declare module "mongodb" { /* Omitted */ }
그것은 의미가 있습니다,하지만 대신에 가져 오기를 사용하는 경우 난이 얻을 :'TS5037를 : '--module'플래그가 제공되지 않는 한 외부 모듈을 컴파일 할 수 없습니다. –
신경 쓰지 마세요. 컴파일러에 대해 --module "commonjs"인수가 누락되었습니다. 고맙습니다 :) –