【问题标题】:AngularJS 2.0 TypeScript Intellij idea (or webstorm) - ES6 import syntaxAngularJS 2.0 TypeScript Intellij 想法(或 webstorm) - ES6 导入语法
【发布时间】:2015-05-13 15:42:54
【问题描述】:

尝试执行这些步骤以使AngularJS 2.0 sample 应用程序运行。

在这一步,将代码放入 app.ts:

/// <reference path="typings/angular2/angular2.d.ts" />
import {Component, View, bootstrap} from 'angular2/angular2';

已获得最新的 14.1.3 IntelliJ IDE

但是好像看不懂'import'(高亮抱怨)

问:是因为它还不支持 TypeScript 1.5? (它的IDE设置我可以看到嵌入式1.4版本)。 能不能用那个IDE编译?

【问题讨论】:

    标签: intellij-idea typescript1.5 typescript1.4


    【解决方案1】:

    看起来你没有指定编译器参数来告诉你使用哪个模块加载器,你还想确保你使用的是最新的 TypeScript 编译器,到目前为止最新的是 1.5.0 beta。

    第一

    您可以在其 GitHub 存储库中下载 TypeScript 编译器 tsc 的 bin 和所有其他相关文件: https://github.com/Microsoft/TypeScript/tree/master/bin

    或者您也可以将其安装为 Node.js 包:

    npm install -g typescript
    

    第二

    您需要通过将 Compiler 版本更改为 custom 并指向最新的 TypeScript bin 文件夹的位置来正确配置 intelliJ

    在 IntelliJ 中按 Ctrl+Alt+S,搜索 TypeScript 并在 Languages & Frameworks 下选择 TypeScript,确保您的 IntelliJ 已启动迄今为止。

    为了解决您在此处提出的问题,请指定以下命令行选项:

    --module "amd" --target "es5"
    

    截图:

    第三

    值得一提的是,TypeScript 1.5 编译器和 Angular 2 都处于测试阶段,因此这个答案在接下来的几周或一个月内可能无关紧要。

    享受吧!

    丹妮

    【讨论】:

    • 在 Windows 上,如果您从 NPM 下载 typescript,例如 https://www.npmjs.com/package/typescript.. 您应该将编译器版本指向 C:\Users\yourUserName\AppData\Roaming\npm\node_modules\typescript\bin 这是默认安装位置。
    • 对我来说 (MacOS X) Typescript 编译器位置需要这个位置:/usr/local/lib/node_modules/typescript/lib 注意它是 lib 而不是 bin。我安装了npm install -g typescript,就像这篇文章中指出的那样。此链接可能会有所帮助jetbrains.com/webstorm/help/typescript.html
    • Ubuntu 也是 /usr/local/lib/node_modules_typescript/lib/。希望我在花 15 分钟谷歌搜索答案之前检查 cmets。
    【解决方案2】:

    您需要在首选项页面中选择 javascript 版本。

    语言和框架 -> JavaScript

    在正确的页面上。 JavaScript 语言版本下拉菜单。 根据我的想法,它下面有一些项目。

    JavaScript 1.5 ECMAScript 5.1 JavaScript 1.6 JavaScript 1.7 JavaScript 1.8 JavaScript 1.8.6 ECMAScript 6 ...

    【讨论】:

      【解决方案3】:

      IntelliJ 中有一个选项,您可以在其中定义自定义打字稿版本。默认为 1.4,但您可以下载 1.5 beta 并分配它。我见过的示例的唯一问题是激活 1.5 新参数来生成装饰器元数据。 IntelliJ 总是报告 TS 进程已停止。

      【讨论】:

        猜你喜欢
        • 2019-08-22
        • 2019-07-06
        • 1970-01-01
        • 2018-01-15
        • 2016-05-24
        • 2016-07-14
        • 2015-07-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多