我试图让我的第一个TypeScript和DefinitelyTyped Node.js应用程序启动和运行,并运行到一些错误。
当我试图编译一个简单的TypeScript Node.js页面时,我得到错误“TS2304:找不到名称'require'”。我已经阅读了Stack Overflow上发生的其他几次此错误,我不认为我有类似的问题。 我在shell提示符下运行命令:
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. d的内容。Ts文件是:
/// <reference path="node/node.d.ts" />
/// <reference path="requirejs/require.d.ts" />
.d。Ts文件引用被放置在适当的文件夹中,并添加到typings/tsd.d。通过命令:
tsd install node --save
tsd install require --save
生成的.js文件似乎工作正常,所以我可以忽略这个错误。但我想知道为什么这个错误发生,我做错了什么。