TypeScript:如何"导入" js和其他ts ressources / modules没有将它们合并到发出的js文件中?

时间:2018-02-21 17:05:19

标签: javascript typescript

我阅读了Typescript手册并进行了相当多的搜索,但我仍然无法找到正确的方法:在我的ts文件中使用现有的js文件作为参考,而不是在发出的js文件中使用它们。

例如,让我说我的网络项目中的结构是这样的:

- js/
   - old-lib.js
     - app-output.js
     - new-lib-output.js

- app-src/
   - newLib/
     - my-lib.ts
     - tsconfig.json
   - app/
     - my-app.ts
     - tsconfig.json

在my-app.ts文件中,我有类似这样的内容:

namespace App
{
    export class MyApp
    {
      ... some logic which requires existing code from my old-lib.js file.
  }
}

因此,如果我使用对所述js文件的三斜杠引用,我的输出文件也将包含源lib文件。我怎么摆脱它?我知道我可以创建和接口地图声明我的旧js中包含的类型和功能,但有更好的方法吗?

另外,遵循相同的原则,我想使用一个新的lib(当然具有不同的功能)并单独编译(new-lib-output.js和app-output.js)。我看到的每个地方都看到模块导入的例子,但是没有人谈论导出的js,因为在所有例子中,输出似乎都在同一个文件中。

我的目标是能够在不同的上下文中重复使用js文件,现在总是使用我的应用程序,但使用其他应用程序。

感谢您提供的任何帮助!!

0 个答案:

没有答案