我想知道..我到底应该怎么做才能使WebStrom(或IntelliJ IDEA)解析我的“角度”变量。
我跟随这个家伙,但也许已经弃用了。
在我的vendor.d.ts上:
/// <reference path="../typings/jquery/jquery.d.ts" />
/// <reference path="../typings/angularjs/angular.d.ts" />
我的包json:
{
"name": "angular_ts",
"version": "0.1.0",
"description": "",
"repository": {},
"dependencies": {
"grunt": "~0.4.5",
"grunt-ts": "~3.0.0"
}
}
我在该屏幕截图上的问题(“角度”未解决..不能对其进行定义,因此-“模块”的多个实现):
因此,究竟要如何使WebStorm的.ts文件中的“角度”解析?
更新:我的项目中还没有angularjs源码。但是重定向我的选项之一是“ node_modules / grunt-ts / tasks / inerfaces.d.ts”文件。即使我从项目中排除“ node_modules”文件夹。
您必须做一些事情才能使其正常工作。我不知道该教程告诉您做什么,但这不是WebStorm常用的方法。
首先,您需要使WebStorm忽略项目中的所有AngularJS源文件。这就是为什么您会收到多个实现警告的原因。
现在,您必须将AngularJS添加到该项目的外部库列表中。
在此安装库的第三方TS文件。选择“ angularjs-DefinitelyTyped”库,但这不是WebStorm附带的。您必须下载并安装它。
基本上就是我要做的。关键是要在项目中排除会干扰智能感知的JS文件。
通过设置将外部库安装到WebStorm项目时。它实际上并没有将那些文件添加到项目中。它们仅添加到IDE使用的智能感知空间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句