在 Webstorm 10 中使用 TypeScript 类型定义
Using TypeScript type definitions with Webstorm 10
我正在尝试使用 Webstorm 10 的新内置 TypeScript 编译器。编译如下所示的简单 Node.js 文件时,会出现 TS 编译错误“Error:(1, 15) TS2304: Cannot find name 'require'.
var express = require('express');
var router = express.Router();
var nconf = require('nconf');
我遵循了 https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.html 中的 "Downloading and installing a JavaScript-related library from WebStorm" 部分。使用该对话框,我下载了节点和表达类型定义,并且可以在我项目的外部库部分中看到它们。但是,我仍然遇到关于 "require".
的相同错误
我究竟应该如何设置 Webstorm 的 TypeScript 内置编译器来处理从外部库下载的定义文件。我是否需要在每个 .ts 文件中手动引用它们,如果需要,"External Libraries" 中文件的路径是什么。另外,WebStorm 不应该自动知道 Visual Studio 之类的定义,这样我就不必手动引用它们了吗?我可以在内置编译器的选项中设置一些 tsc 编译器标志以了解定义吗?
Using that dialog, I downloaded the node and express type definitions and can see them in the External Libraries section of my project. However, I still get the same error about "require"
该对话框获取 TypeScript 定义 以与 JavaScript 一起使用。您需要 手动 下载打字稿定义(建议使用 tsd
之类的东西),然后将它们添加到您的项目中。
我正在尝试使用 Webstorm 10 的新内置 TypeScript 编译器。编译如下所示的简单 Node.js 文件时,会出现 TS 编译错误“Error:(1, 15) TS2304: Cannot find name 'require'.
var express = require('express');
var router = express.Router();
var nconf = require('nconf');
我遵循了 https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.html 中的 "Downloading and installing a JavaScript-related library from WebStorm" 部分。使用该对话框,我下载了节点和表达类型定义,并且可以在我项目的外部库部分中看到它们。但是,我仍然遇到关于 "require".
的相同错误我究竟应该如何设置 Webstorm 的 TypeScript 内置编译器来处理从外部库下载的定义文件。我是否需要在每个 .ts 文件中手动引用它们,如果需要,"External Libraries" 中文件的路径是什么。另外,WebStorm 不应该自动知道 Visual Studio 之类的定义,这样我就不必手动引用它们了吗?我可以在内置编译器的选项中设置一些 tsc 编译器标志以了解定义吗?
Using that dialog, I downloaded the node and express type definitions and can see them in the External Libraries section of my project. However, I still get the same error about "require"
该对话框获取 TypeScript 定义 以与 JavaScript 一起使用。您需要 手动 下载打字稿定义(建议使用 tsd
之类的东西),然后将它们添加到您的项目中。