Clojure China

ClojureScript 结合 npm 试验中, 召唤小白鼠

#1

这两天在邮件列表上聊着聊着就开始了 https://groups.google.com/forum/#!forum/clojurescript

对应的项目是 https://github.com/thheller/shadow-cljs
作者是 https://twitter.com/thheller

大致做的事情是把编译 ClojureScript 的逻辑封装起来, 最终生成支持 CommonJS 的代码, 这个代码就像普通的 js 代码一样可以放在 Node.js 或者 Webpack 里边用了. 算是对已有的 npm 的生态的一个靠近.

目前项目还在 Alpha 阶段, 依然在调整当中, 希望有同学参与测试和反馈.

使用方式参考这个 demo 项目 https://github.com/thheller/npm-module-example

#2

刷了一个篇文章: https://hashnode.com/post/early-stage-live-coding-clojurescript-with-webpack-cj2w4lsiv006ul7k8rcp9bqvd

然后创建了一个 demo 的仓库 https://github.com/minimal-xyz/minimal-cljs-webpack-hmr

现在能做到的是, 基于前面生成的代码, 使用 Webpack 进行 HMR. 配置比较啰嗦, 但是运行是没问题的, 性能可以介绍.

几个不足的地方:

  • SourceMaps 不准确了, 涉及到多次打包, 麻烦
  • 不能进行 dead code eliminations, 也就是说提交会很大
#3

作者 po 了一个视频, 可以用来配合 create-react-app 来写 React 应用:

https://twitter.com/thheller/status/866208951918096384

https://www.youtube.com/watch?v=BLDX5Twt2zk

于关闭 #4

本主题在创建 100 天后自动关闭。不再允许添加新回复。