【发布时间】:2018-05-28 15:11:00
【问题描述】:
我想使用 Typescript 模块创建一个项目,但允许它从 vanilla javascript 中使用。
假设它包含 3 个模块,每个模块包含一个类,A、B 和 C。
即
A.ts:
export default class A {
/* things */
}
B.ts:
export default class B {
/* things */
}
C.ts:
export default class C {
/* things */
}
所有这些都使用 webpack 构建并捆绑到一个 dist.js 文件中。我希望图书馆的用户能够做类似的事情
<script src="dist.js"></script>
<script>
var foo = new LettersLibrary.A();
</script>
我将如何去做,最终目标是能够利用 typescript 模块进行开发,但提供一个可从 vanilla js 使用的库。
【问题讨论】:
-
您可以考虑避免使用自
es6brings modules natively 以来的任何打字稿自定义模块或命名空间。只要符合 es 标准即可。
标签: javascript typescript webpack