又快又脏
如果您只有一个文件使用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.ensureWebpack和其他特定于Web的功能。
角度CLI
使用CLI,您可以按照上面的Webpack步骤进行操作,然后将“ types”块添加到中
tsconfig.app.json。
或者,您可以使用预安装的
node类型。请记住,这将包括您的客户端代码中实际上不可用的其他类型。
"compilerOptions": { // other options "types": [ "node" ] }


