我正在尝试使用Webstorm 10的新内置TypeScript编译器。在编译下面这样的简单Node.js文件时,它会给出一个TS编译错误:" error :(1,15) TS2304:无法找到名称'require‘。
var express = require('express');
var router = express.Router();
var nconf = require('nconf');我遵循了https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.html中的“从https://www.jetbrains.com/webstorm/help/configuring-javascript-libraries.html下载和安装与JavaScript相关的库”一节。使用该对话框,我下载了节点和表达式类型定义,并可以在项目的外部库部分看到它们。但是,对于“要求”,我仍然会遇到相同的错误。
我应该如何设置Webstorm的TypeScript内置编译器来处理从外部库下载的定义文件。是否需要在每个.ts文件中手动引用它们,如果需要,“外部库”中的文件路径是什么。另外,WebStorm不应该自动知道像Visual这样的定义,这样我就不必手动引用它们了?我是否可以在内置编译器的选项中设置一些tsc编译器标志来了解定义?
发布于 2015-06-15 00:11:46
使用该对话框,我下载了节点和表达式类型定义,并可以在项目的外部库部分看到它们。但是,对于“要求”,我仍然得到了相同的错误。
该对话框将使TypeScript定义与JavaScript一起使用。您需要手动下载类型记录定义(建议使用类似于tsd的内容),然后将它们添加到项目中。
https://stackoverflow.com/questions/30835393
复制相似问题