typescript未捕获引用错误:未定义require
Visual Studio 2015更新3。 我得到了一个错误:typescript未捕获引用错误:未定义require,typescript,visual-studio-2015,enums,Typescript,Visual Studio 2015,Enums,Visual Studio 2015更新3。 我得到了一个错误: Uncaught ReferenceError: require is not defined 关于: 我真的不明白为什么我会出现这个错误(我对打字脚本很陌生) enums.ts: export enum Category { Biography, Poetry, Fiction, History, Children } interface.ts: import { Category } from './enums'; ex
Uncaught ReferenceError: require is not defined
关于:
我真的不明白为什么我会出现这个错误(我对打字脚本很陌生)
enums.ts:
export enum Category { Biography, Poetry, Fiction, History, Children }
interface.ts:
import { Category } from './enums';
export interface Book {
id: number;
title: string;
author: string;
available: boolean;
category: Category;
pages?: number;
markDamaged?: DamageLogger;
}
app.ts:
import { Category } from './enums';
import { Book, DamageLogger, Author, Librarian } from './interfaces';
import { UniversityLibrarian } from './classes';
function GetAllBooks(): Book[] {
let books = [
{ id: 1, title: 'Ulysses', author: 'James Joyce', available: true, category: Category.Fiction },
{ id: 2, title: 'A Farewell to Arms', author: 'Ernest Hemingway', available: false, category: Category.Fiction },
{ id: 3, title: 'I Know Why the Caged Bird Sings', author: 'Maya Angelou', available: true, category: Category.Poetry },
{ id: 4, title: 'Moby Dick', author: 'Herman Melville', available: true, category: Category.Fiction }
];
return books
) 您需要为节点安装类型
npm i -D @types/node
我通过在tsconfig.json中使用“outFile”来解决这个错误。
如果我们使用“outFile”,我们不应该使用“module”:“commonjs”,我们应该只使用“amd”和“system”谢谢你的回答,布鲁诺。我已经安装了它,但仍然无法正常工作…请用实际文本替换该屏幕截图集合。文本截图是无用的。我添加了源代码
npm i -D @types/node