첫 번째 TypeScript 및 DefinitelyTyped Node.js 응용 프로그램을 시작하고 실행 중이며 일부 오류가 발생하려고합니다.
간단한 TypeScript Node.js 페이지를 변환하려고하면 "TS2304 : 이름 '필수'를 찾을 수 없습니다"라는 오류가 발생합니다. Stack Overflow 에서이 오류가 여러 번 발생했으며 비슷한 문제가 있다고 생각하지 않습니다. 쉘 프롬프트에서 다음 명령을 실행 중입니다.
tsc movie.server.model.ts.
이 파일의 내용은 다음과 같습니다.
'use strict';
/// <reference path="typings/tsd.d.ts" />
/* movie.server.model.ts - definition of movie schema */
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var foo = 'test';
var mongoose=require('mongoose')
라인 에 오류가 발생 합니다.
typings / tsd.d.ts 파일의 내용은 다음과 같습니다.
/// <reference path="node/node.d.ts" />
/// <reference path="requirejs/require.d.ts" />
.d.ts 파일 참조는 적절한 폴더에 배치되어 다음 명령에 의해 typings / tsd.d.ts에 추가되었습니다.
tsd install node --save
tsd install require --save
생성 된 .js 파일이 제대로 작동하는 것처럼 보이므로 오류를 무시할 수 있습니다. 그러나이 오류가 발생하는 이유와 내가 뭘 잘못하고 있는지 알고 싶습니다.
import { mongoose } from 'mongoose'
?
when I attempt to transpile a simple ts node page
<어떻게 당신이 transpiling ... 어떤 유틸리티