最初のTypeScriptとDefinitelyTypedのNode.jsアプリケーションを稼働させようとしているところ、いくつかのエラーが発生しています。
単純なTypeScript Node.jsページをトランスパイルしようとすると、「TS2304:名前 'require'が見つかりません」というエラーが発生します。スタックオーバーフローでこのエラーが発生する他のいくつかを読みましたが、同様の問題はないと思います。私はシェルプロンプトでコマンドを実行しています:
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')
行にスローされます。
入力/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
<どのようにトランスパイルしていますか...どのユーティリティ