假设我有两个页面共享许多代码、许多库等,但有一些差异。举一个具体的例子,我包含了 jQuery,并且在每个页面中都有不同的“文档就绪”(又名$(function() { ... })
)功能。
有了 JS 就很容易了。我会在每个页面中包含 jQuery,并在每个页面上包含不同的部分<script>
,或者包含script-behind-page-A.js
在pageA.html
和script-behing-page-B.js
中pageB.html
。
如何使用 ClojureScript 获得相同的结果?
我怀疑编译输出太大了,最好让编译器发出一大堆 JavaScript。在那种情况下,它显然不能有两个不同的“文档就绪”功能。
建议的流程是否主要由使您能够执行操作的函数、初始化的少量状态变量以及根据需要使用纯 JS 单独初始化每个页面的函数组成?