首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在文件之间拆分TypeScript命名空间-智能感知错误

在文件之间拆分TypeScript命名空间-智能感知错误
EN

Stack Overflow用户
提问于 2017-11-15 14:23:15
回答 1查看 239关注 0票数 0

我是TypeScript的新手,正在努力不让自己有一个糟糕的开始。在Visual Studio2017中使用TypeScript 2.5.3时,我遇到了“重复标识符'MyCo'”的智能错误。我在这里做错了什么吗?如果是的话,我应该怎么做?代码按预期运行,但VS intellisense称这是一个错误。

MyCo.TestSuite1.ts

代码语言:javascript
复制
namespace MyCo {
  export class TestSuite1 {
    run() {
      alert("MyCo.TestSuite1.run");
    }
  } 
}

MyCo.TestSuite2.ts

代码语言:javascript
复制
namespace MyCo {
  export class TestSuite2 {
    run() {
      alert("MyCo.TestSuite2.run");
    }
  } 
}

App.ts

代码语言:javascript
复制
/// <reference path="MyCo.TestSuite1.ts" />
/// <reference path="MyCo.TestSuite2.ts" />

namespace MyCo {
  export class Main {
    run() {
      var ts1 = new MyCo.TestSuite1();
      ts1.run();
      var ts2 = new MyCo.TestSuite2();
      ts2.run();
    }
  }
}

(function () {
  var main = new MyCo.Main();
  main.run();
})();
EN

回答 1

Stack Overflow用户

发布于 2017-11-15 14:30:29

你的主类是:

代码语言:javascript
复制
 export class Main {
    run() {
      var ts1 = new MyCo.TestSuite1();
      ts1.run();
      var ts2 = new MyCo.TestSuite2();
      ts2.run();
    }

但是您的MyCo.TestSuite1.ts在.ts文件中没有export class TestSuite2而不是TestSuite1检查类名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47300686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档