我想使用Typescript模块创建一个项目,但允许从vanilla javascript中使用它.
可以说,它包含各含有单个类,3个模块A,B和C.
即
A.ts:
export default class A {
/* things */
}
Run Code Online (Sandbox Code Playgroud)
B.ts:
export default class B {
/* things */
}
Run Code Online (Sandbox Code Playgroud)
C.ts:
export default class C {
/* things */
}
Run Code Online (Sandbox Code Playgroud)
所有这些都是dist.js使用webpack 构建并捆绑到一个文件中的.我希望图书馆的用户能够做类似的事情
<script src="dist.js"></script>
<script>
var foo = new LettersLibrary.A();
</script>
Run Code Online (Sandbox Code Playgroud)
我将如何做到这一点,最终的目标是能够开发利用打字稿模块,但提供一个可从vanilla js使用的库.