我维护一个 JS 前端库。
为了开始,我用 Rails 编写了它,因为这就是我所知道的。如果您安装了 Rails,它会工作得很好,但对于其他人来说这是一种非常愚蠢的方式。
在 Github 上组织用 CoffeeScript 编写的前端 JS 库的“最佳实践”方法是什么?
需要有简单的方法
从一组 CoffeeScript 文件构建压缩的编译发行版本。
开发期间在浏览器中运行新版本
运行测试套件
最佳答案
我不确定我的建议是否能回答您的问题。
我的建议是
- 使用依赖管理工具,例如 npm 或 Bower 来管理第 3 方库
- 使用构建工具,例如 grunt 或 gulp 或 webpack 来构建您的包,包括 minify,仅获取所需的文件,将 Coffee 编译为 js
- 使用mocha或其他测试框架来运行测试
然后将上面的任务集成到 ci 工具中,例如 jenkins 来自动化它们
你的 Jenkins 工作将一步一步完成这些任务
- 从 github auto 中提取代码
- 清理您的存储库,例如 git reset --hard && git clean -xdf
- npm 安装或 Bower 安装
- 运行 webpack 或 grunt 或 gulp
- 运行测试
关于javascript - 我应该如何组织一个JS开源库项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39760812/