Я пытаюсь запустить и запустить свое первое приложение TypeScript и DefinitherTyped Node.js и столкнулся с некоторыми ошибками.
Я получаю сообщение об ошибке «TS2304: не могу найти имя 'require'», когда пытаюсь преобразовать простую страницу TypeScript Node.js. Я прочитал несколько других случаев этой ошибки в 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 работает нормально, поэтому я могу проигнорировать ошибку. Но я был бы признателен за то, чтобы узнать, почему возникает эта ошибка и что я делаю не так.
when I attempt to transpile a simple ts node page
‹как вы транспилируете ... какую утилиту - person basarat   schedule 02.07.2015import { mongoose } from 'mongoose'
? - person FisNaN   schedule 03.02.2018