【问题标题】:Typescript Build errors with Angular2 and VS2013 lib.es6.d.tsTypescript 使用 Angular2 和 VS2013 lib.es6.d.ts 构建错误
【发布时间】:2016-10-23 02:08:03
【问题描述】:

我正在与Angular2 合作一个新项目。我正在尝试集成到现有的旧版 .NET Web 窗体应用程序中。 在将我的 VS2015 升级到更新 2 之前,我一直在工作和构建。从那时起,我在 main.ts 文件中收到与 lib.es6.d.ts 的引用相关的构建错误。

错误是这样的,例如:

构建:“;”预期的。 ...\node_modules\typescript\lib\lib.es6.d.ts 构建:“,”预期。 ...\node_modules\typescript\lib\lib.es6.d.ts 构建:预期类型。 ...\node_modules\typescript\lib\lib.es6.d.ts

注意,我在 VS2013 中遇到了这些新错误,我最近没有进行任何更新。 我已尝试更改项目中打字稿设置的配置,但无法再次构建它。请提出可以解决我的问题的建议。

【问题讨论】:

  • 您是否为 ES6 垫片添加了类型?这些东西是必不可少的
  • 是的,这是我的文件:{ "ambientDependencies": { "es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654", "jasmine": "registry: dt/jasmine#2.2.0+20160412134438", "node": "registry:dt/node#4.0.0+20160509154515" } }

标签: .net angular


【解决方案1】:

检查 '\node_modules\typescript\lib\lib.es6.d.ts' 是否有红线错误/语法错误,当它显示 '"、expected' 和 '" 时,它应该向您显示它所抱怨的区域; "预期的'。至于“预期类型”,看起来某些属性、方法、类等可能缺少重要类型(字符串、数字、数组或类)。

这是我在 lib.es6.d.ts 中找到的一个输入示例:declare function parseFloat(string: string): number;。如果您可以找到产生这些“预期”错误的红线/区域,我愿意将您的代码与我在 \node_modules\typescript\lib\lib.es6.d.ts 中的代码进行比较。

【讨论】:

  • 这不是我创建的文件,所以我预计不会出现语法错误。我发现它似乎是一个配置问题。我还没有确定在哪里。
猜你喜欢
  • 1970-01-01
  • 2015-07-13
  • 2017-03-12
  • 2017-04-02
  • 1970-01-01
  • 2016-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多