Boot-CLJS 使用教程
项目介绍
Boot-CLJS 是一个用于编译 ClojureScript 程序的 Boot 任务。它提供了 cljs
任务,用于将 ClojureScript 编译为 JavaScript。Boot-CLJS 支持自 ClojureScript 1.7.28 以来的版本,并推荐使用 Boot 2.7.0 以获得更好的错误报告。该项目遵循 EPL-1.0 许可证。
项目快速启动
添加依赖
首先,在你的 build.boot
文件中添加 Boot-CLJS 依赖:
(set-env! :dependencies '[[adzerk/boot-cljs "2.1.4" :scope "test"]])
(require '[adzerk.boot-cljs :refer [cljs]])
编译 ClojureScript
在命令行中运行以下命令来编译 ClojureScript:
boot cljs
你也可以在 REPL 中查看 cljs
任务的帮助文档:
boot.user=> (doc cljs)
应用案例和最佳实践
示例项目
- boot-cljs-example: 一个包含本地 Web 服务器、CLJS REPL 和 live-reload 的示例项目。
- Saapas: 一个基于 Boot 的示例项目,提供了一些意见化的配置。
- Tenzing: 一个 ClojureScript 应用程序模板。
最佳实践
- 使用 Boot 2.7.0 以获得更好的错误报告。
- 在开发过程中启用 live-reload 以提高开发效率。
- 使用
boot-cljs-example
作为起点,快速搭建项目结构。
典型生态项目
- Modern ClojureScript: 一系列关于 ClojureScript 的教程,使用 Boot 作为构建工具。
- Boot: Boot 是一个用于 Clojure 项目的构建工具,提供了丰富的任务和插件生态。
- ClojureScript: ClojureScript 是一个将 Clojure 编译为 JavaScript 的编译器,广泛用于前端开发。
通过以上内容,你可以快速上手 Boot-CLJS,并了解其在实际项目中的应用和最佳实践。