İlk TypeScript ve DefinitelyTyped Node.js uygulamasını çalışır duruma getirmeye çalışıyorum ve bazı hatalarla karşılaşıyorum.
Basit bir TypeScript Node.js sayfasını aktarmaya çalıştığımda "TS2304: 'requir' adı bulunamıyor 'hatasını alıyorum. Stack Overflow bu hatayı birkaç kez daha okudum ve ben benzer sorunları olduğunu sanmıyorum. Kabuk komut isteminde şu komutu çalıştırıyorum:
tsc movie.server.model.ts.
Bu dosyanın içeriği:
'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';
Hata var mongoose=require('mongoose')
hatta atılır .
Typings / tsd.d.ts dosyasının içeriği:
/// <reference path="node/node.d.ts" />
/// <reference path="requirejs/require.d.ts" />
.D.ts dosya başvuruları uygun klasörlere yerleştirildi ve / tsd.d.ts komutlarına aşağıdaki komutlarla eklendi:
tsd install node --save
tsd install require --save
Üretilen .js dosyası iyi çalışıyor gibi görünüyor, bu yüzden hatayı yok sayabilirim. Ama bu hatanın neden oluştuğunu ve yanlış yaptığımı bilmekten memnun olurum.
import { mongoose } from 'mongoose'
?
when I attempt to transpile a simple ts node page
<nasıl naklediyorsun ... hangi yardımcı program