【发布时间】:2020-07-11 10:55:26
【问题描述】:
我想知道如何将命名空间声明添加到我的 js 包中。
我在 myclass.ts 中有 typescript 类
export class MyClass{
...
}
我在其他文件中使用这个类
export {MyClass} from "myclass"
...
let a:MyClass = new MyClass();
我将它编译成 vs 代码并使用 grunt 自动连接不同文件并使用 terser 最小化。
一切都很好,除了我想在 js 中使用它时在我的类之前有一个命名空间
<script src="mylib.min.js"></script>
...
var a = new MYLIB.MyClass();
在这个过程中,我应该在哪里引入“MYLIB”命名空间? 我想继续研究导出/导入模式,所以我不想在 TS 文件中包含命名空间或模块名称。
是否有一个 grunt 插件可以这样做?我没有找到关于该主题的任何明确信息或示例。
【问题讨论】:
标签: javascript typescript gruntjs