栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

TypeScript出现错误TS2304:找不到名称“ require”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

TypeScript出现错误TS2304:找不到名称“ require”

又快又脏

如果您只有一个文件使用require,或者出于演示目的而执行此操作,则可以在Typescript文件的顶部定义require。

declare var require: any

Typescript 2.x

如果您使用的是Typescript 2.x,则不再需要安装Typings或Definitely Typed。只需安装以下软件包。

npm install @types/node --save-dev

声明文件的未来(6/15/2016)

诸如Typings和tsd之类的工具将继续起作用,我们将与这些社区一起工作,以确保顺利过渡。

验证或编辑您的 src /tsconfig.app.json,使其包含以下内容:

..."types": [ "node" ],"typeRoots": [ "../node_modules/@types" ]...

确保该文件位于 src 文件夹中,而没有一个位于根应用程序文件夹中。

默认情况下,@ types下的任何软件包都已包含在您的内部版本中, 除非 您指定了这些选项之一。
阅读更多

Typescript 1.x

使用类型(DefinitelyTyped的替代),您可以直接从GitHub存储库中指定定义。

安装打字

npm install typings -g --save-dev

从DefinitelyType的仓库中安装requireJS类型定义

typings install dt~node --save --global

Webpack

如果将Webpack用作构建工具,则可以包括Webpack类型。

npm install –save-dev @ types / webpack-env

tsconfig.json
使用以下内容更新您的
compilerOptions

"types": [      "webpack-env"    ]

这使您可以执行

require.ensure
Webpack和其他特定于Web的功能。

角度CLI

使用CLI,您可以按照上面的Webpack步骤进行操作,然后将“ types”块添加到中

tsconfig.app.json

或者,您可以使用预安装的

node
类型。请记住,这将包括您的客户端代码中实际上不可用的其他类型。

"compilerOptions": {    // other options    "types": [      "node"    ]  }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393373.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号