Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
typescript未捕获引用错误:未定义require_Typescript_Visual Studio 2015_Enums - Fatal编程技术网

typescript未捕获引用错误:未定义require

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

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';
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