微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在编译包含Angular2导入的Typescript时,在Webstorm中获取警告

我刚刚在这里示例了 https://angular.io/docs/ts/latest/quickstart.html
我已经完成了所有按照快速入门手册.
但是当我的app.ts得到编译时,在webstrom控制台中收到警告.

这里是细节:
我在Windows 8.1 x64,Webstorm 11.0.1

app.ts:

import {bootstrap,Component} from 'angular2/angular2';
@Component({
    selector: 'my-app',template: '<h1>My First Angular 3 App</h1>'
})
class AppComponent { }
bootstrap(AppComponent);

tsconfig.json:

{
  "compilerOptions": {
    "target": "ES5","module": "commonjs","sourceMap": true,"emitDecoratorMetadata": true,"experimentalDecorators": true,"removeComments": false,"noImplicitAny": false,"sourceRoot": "/"
  },"exclude": [
    "node_modules"
  ]
}

我正在将tsconfig.json文件放在app文件夹和根目录下.

该app.ts实际上得到文件编译,但由于某些原因得到警告:

错误TS1148:除非提供’–module’标志,否则无法编译模块.
错误TS2307:找不到模块’angular2 / angular2′.
错误TS1205:装饰器仅在定位ECMAScript 5及更高版本时可用.
错误TS1219:装饰器的实验支持是将来版本可能会发生变化的功能.指定“–experimentalDecorators”以删除此警告.

我有打字包括

我的文件夹结构

编辑:

在设置tsconfig.json之后,错误将从Typescript窗口中解析出来

但在运行输出代码编辑器中有错误

tsconfig.json没有问题:

更新:

文件 – >设置 – >语言与框架 – > TypeScript有助于切换到tsconfig.json.然后我通过禁用Typescript观察者来解决一个问题,我手动启用:文件 – >设置 – >工具 – >文件监视器.现在这些设置一切都正常.

你需要进入文件 – >网络风暴中的设置然后在设置侧栏上转到语言&框架 – >打字稿.

然后在TypeScript设置页面中,单击按钮选项手动设置选项或使用tsconfig.json.选择tsconfig选项,然后应用更改并关闭.那么在编译TypeScript时,webstorm应该知道使用tsconfig选项.

原文地址:https://www.jb51.cc/angularjs/143119.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐