gpt4 book ai didi

javascript - 为 browserify 导出 TypeScript 模块

转载 作者:行者123 更新时间:2023-11-28 01:33:14 24 4
gpt4 key购买 nike

我最近将我编写的 Canvas 库转换为 typescript 。我已将代码分解为类,并将它们全部附加到 cnvs 模块,但我很难将它们编译为一个文件。

理想情况下,我想让我的文件通过 browserify 运行,但目前我只想让它工作。

一个文件可能看起来像

module cnvs {
export class Shape {
// stuff here
}
}

然后另一个就是

/// <reference path="Shape.ts" />

module cnvs {

export class Rect extends Shape {
// rectangle stuff here
}

}

最初我使用的是 import Shape = require('./Shape') (有一些变体,例如包含扩展名而不包含前导 './')

在我的 cnvs.ts 文件中,我将导出 cnvs 模块,以便在编译时我有一个包含整个代码库的单个文件,附加到窗口或多个文件,然后可以使用 browserify 将其编译为单个文件。

完整代码位于http://github.com/allouis/cnvs

谢谢

最佳答案

查看typeify:

https://github.com/bodil/typeify

请注意它在 Node.js 上运行。

关于javascript - 为 browserify 导出 TypeScript 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21827185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com