我阅读了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文件,现在总是使用我的应用程序,但使用其他应用程序。
感谢您提供的任何帮助!!