2015-03-02 29 views
3

我想知道我究竟该怎么做才能使WebStrom(或IntelliJ IDEA)解决我的'角'变量。我该怎么做才能使'角'在.S文件中解决WebStorm

我遵循this guy,但可能已被弃用。

在我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" 
    } 
} 

我对截图的问题( '角' 是没有解决..不能去的定义它因此 - '模块'的多个实现): angular is not resolved, having multiple implementations

那么,我应该怎么做才能使'角'在WebStorm中的.ts文件解决?

更新: 我的项目中还没有angularjs源代码。但是重定向到的选项之一是“node_modules/grunt-ts/tasks/inerfaces.d.ts”文件。即使我从我的项目中排除“node_modules”文件夹。

回答

4

你必须做一些事情才能使它正常工作。我不知道该教程告诉你做什么,但这不是WebStorm通常的做法。

首先,您需要让WebStorm忽略项目中的所有AngularJS源文件。这就是为什么你会得到多个实现警告。

  • 打开显示文件树的“项目”侧面板。
  • 找到放置angular.min.js源文件的位置,然后右键单击该文件。
  • 选择“标记为纯文本”。 WebStorm现在将忽略来自intellisense for JavaScript的文件。

您现在必须将AngularJS添加到该项目的外部库的列表中。

  • 点击 “文件/设置”
  • 展开 “语言&框架” 节点
  • 展开 “JavaScript的” 节点
  • 选择 “库” 部分。

这是您安装库的第三方TS文件的地方。选择“angularjs-DefinitelyTyped”库,但这不会与WebStorm一起提供。你必须下载并安装它。

  • 单击“下载...”按钮。
  • 将对话框的下拉列表从“官方库”更改为“TypeScrypt社区存根”。
  • 找到“angularjs”,选择它并点击“下载并安装”。

这基本上就是我所做的。关键是要排除项目中会干扰智能感知的JS文件。

通过设置将外部库安装到WebStorm项目时。它实际上并没有将这些文件添加到项目中。它们仅被添加到IDE使用的intellisense空间中。

+0

yep..in我来说,我应该忽视“node_modules”文件夹中,我猜。但是当我这样做时 - 它仍然在该文件夹中看到它们。我还没有AngularJS源文件(* .d.ts文件除外) – ses 2015-03-02 21:09:00

+0

@ses您可以排除整个文件夹。右键单击并选择“将目录标记为...” – cgTag 2015-03-02 21:09:47

+0

看到我的更新.. – ses 2015-03-02 21:16:36

0

好的。

因为我的项目中还没有angularjs sources(yet)。 其中一个重定向我的选项是“node_modules/grunt-ts/tasks/inerfaces.d.ts”文件。即使我从我的项目中排除“node_modules”文件夹。

我的解决方法是删除从Project Structure -> Librariesnode_modules有提及“node_modules”(还)..

但它基本上是相同的原则,马修建议。

(希望不会打破该项目的另一个东西)

+0

默认情况下,WebStorm将忽略node_modules中的所有内容。如果不这样做,那么它不会将您的项目视为NodeJS项目。所以我会重新开始。删除你的.idea文件夹并删除你的node_modules文件夹,并创建一个新的项目。选择“Node Express App”作为项目类型,并选择旧的源代码文件夹作为项目文件夹。项目创建完成后。右键单击'package.json'并从菜单中选择“npm install”来重建你的'node_modules'文件夹。希望这会解决你的WebStorm设置问题。祝你好运! – cgTag 2015-03-03 01:23:35

相关问题