Saya mencoba untuk mendapatkan aplikasi TypeScript pertama saya dan DefinitelyTyped Node.js dan berjalan, dan mengalami beberapa kesalahan.
Saya mendapatkan kesalahan "TS2304: Tidak dapat menemukan nama 'memerlukan'" ketika saya mencoba untuk mentransformasikan halaman TypeScript Node.js sederhana. Saya telah membaca beberapa kejadian lain dari kesalahan ini pada Stack Overflow, dan saya tidak berpikir saya memiliki masalah yang sama. Saya menjalankan perintah shell prompt:
tsc movie.server.model.ts.
Isi file ini adalah:
'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';
Kesalahan dilemparkan di var mongoose=require('mongoose')
telepon.
Isi dari file typings / tsd.d.ts adalah:
/// <reference path="node/node.d.ts" />
/// <reference path="requirejs/require.d.ts" />
Referensi file .d.ts ditempatkan di folder yang sesuai dan ditambahkan ke typings / tsd.d.ts dengan perintah:
tsd install node --save
tsd install require --save
File .js yang diproduksi tampaknya berfungsi dengan baik, jadi saya bisa mengabaikan kesalahan. Tetapi saya akan menghargai mengetahui mengapa kesalahan ini terjadi dan apa yang saya lakukan salah.
import { mongoose } from 'mongoose'
?
when I attempt to transpile a simple ts node page
<Bagaimana