【问题标题】:SystemJS modules with Visual Studio 2013 and TypeScript带有 Visual Studio 2013 和 TypeScript 的 SystemJS 模块
【发布时间】:2016-07-29 20:29:39
【问题描述】:

我正在尝试将 Visual Studio 2013 中的 SystemJS 模块与 TypeScript 一起使用,但 Visual Studio 显示错误。

这是我的设置

  • 为 Microsoft Visual Studio 2013 1.8.5.0 安装了 TypeScript 工具
  • 已卸载较低版本的 TypeScript
  • 项目文件(VS 2013 不支持 tsconfig.json):

    <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion> <TypeScriptModuleKind >system</TypeScriptModuleKind> <TypeScriptTarget>es5</TypeScriptTarget>

这是我看到的

  • 我的项目编译成功
  • 在浏览器中,AngularJs 运行成功
  • 但在 Visual Studio 中,我看到了波浪线。悬停时显示“表达式语句不是赋值或调用”:

此问题与this question 有关,但是,答案是“使用 VS 2015”,这对我来说根本不是一个选择。

有没有办法在 Visual Studio 2013 中使用 SystemJS 和 TypeScript?它不必是 ES6 风格的模块,只要 SystemJS 和 TypeScript 的任何组合都可以。谢谢!

【问题讨论】:

    标签: visual-studio visual-studio-2013 typescript ecmascript-6 systemjs


    【解决方案1】:

    我不知道您是否已经尝试在首选项中将 SystemJS 设置为模块系统:

    如果仍然不起作用,请尝试按照以下指南操作:http://www.codeproject.com/Articles/1060262/First-Angular-App-with-TypeScript-and-Visual-Studi 来自“设置 Visual Studio 项目”。

    顺便说一句,VB 2013 是一个非常旧的软件版本,你有什么理由不应该迁移到更新的版本?

    【讨论】:

    • 感谢您抽出宝贵时间回答。我认为配置 UI 与直接在项目文件中设置选项是一样的,我做了 (system)。我按照指南进行操作,但无济于事,仍然显示波浪线。我想有必要更新到 VS2015...
    • 我真的是这么认为的,即使你google一下你也找不到任何与vb2013和SystemJS相关的东西。例如,今天我必须手动安装 ActionScript 编译器才能与 IntelliJ IDEA 一起使用,默认编译器 4 个旧版本根本不起作用。
    【解决方案2】:

    似乎没有解决方案。升级到 VS2015 是修复它的唯一方法。

    【讨论】:

      【解决方案3】:

      如果 Angular 没有默认导出,您可能需要 --allowSyntheticDefaultImports

      【讨论】:

        猜你喜欢
        • 2016-03-28
        • 1970-01-01
        • 2015-05-23
        • 1970-01-01
        • 1970-01-01
        • 2014-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多