目前我正在构建一个可以附加到任何 HTML5 Canvas 元素上下文并与之交互的 JS 库。
但是,该项目开始变得广泛,包含大量文件和数千行代码。每个文件代表一个不同的对象/模块。每个文件目前都是这样布局的,我真的很想保留这种风格的一些外观:
Object = function() {
// constructor
}
Object.prototype.method1 = function() {
// Logic
}
Object.prototype.method2 = function() {}; // .... etc
在 HTML 的开发版本中,我有一个需要按精确顺序排列的 bajillion 脚本标签(每个文件一个)(用于依赖项)。我意识到这是非常低效的,也不是很容易维护。但是我不确定尝试使我的项目更易于构建和维护的最佳方向是什么。移植到 NodeJS 以方便工具和 CommonJS 模块系统?转换为 RequireJS?我刚刚开始阅读 Grunt,这对我的情况有用吗?
改进我的组织和引入某种构建系统都是我已经推迟了一段时间的事情。我现在后悔了。