ClojureScript google 闭包代码分割部分加载

标签 clojurescript google-closure om

我从 javascript/react/react-router/webpack 背景转到 clojurescript/om 环境。

使用 webpack 和 React-router 可以分割我的代码并仅加载所需的 JavaScript。例如。在/login 上,我只会加载显示登录页面所需的 js,其他所有内容都会被忽略。

我如何与 clojurescript/om 一样? 显然可以将代码拆分为多个文件:https://github.com/clojure/clojurescript/wiki/Compiler-Options#modules

问题是我如何只加载呈现当前页面所需的代码:例如/login... 使用 webpack,我会手动编写 require.ensure 来异步加载渲染特定页面所需的 javascript。 React Router 很好地支持了这一点。 clojurescript 中是否有任何等效项,无需制作多个 html 文件,并且每个文件都通过 google 闭包模块为其提供带有分割代码的正确脚本标记?

最佳答案

遗憾的是我还没有具体的例子,我同意 webpack 和 React-router 让这变得非常简单。有一些链接可能会指导您使其正常工作:

我希望这有帮助。如果您能在 OSS 示例中实现这一点,那么如果您能分享链接就太好了。

关于ClojureScript google 闭包代码分割部分加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34599293/

相关文章:

docker - Clojure热装

javascript - 在 Closure 中检测接口(interface)和鸭子类型

javascript - 当我刷新试剂页面时,Firebase 数据不可用,因此出现异常

Clojure(脚本)静态协议(protocol)?

clojure - 如何将带样式的 HTML 标签转换为 Hiccup? react 问题

clojure - clojurescript 中的宏 - 无法正确扩展

javascript - 此 JavaScript 代码的 ClojureScript 等效项

clojure - 如何在 ClojureScript 中使用命名参数?

nested - 在另一个模板中嵌套闭包模板

java - 如何在关闭大 bean 文件中正确使用javascript?