处理未纠缠的模板

Working through the Untangled Template

我对使用 CLJS 和 Untangled 制作动态网络应用非常感兴趣。不过,我有一些非常基本的问题。我的第一个问题是:我看到与其他框架一样,有一个基础 index.html,它有一个 .js 文件引用,而 <div id="app"></div> 与 javascript 文件相关联。

所以在 github 的 Untangled Template 项目中,我有我的 Figwheel 服务器 运行,我想在开发索引方面做一些修补。

<body>
    <div class="container-fluid" id="app"><div>Now loading super sweet app</div></div>
    <script src="js/untangled_template.js" type="text/javascript"></script>
</body>

但是,没有名为 untangled_template.js 的文件,我想知道这种 .js 文件的最低限度脚手架是什么。

使用过 Clojure,但还没有真正深入到 Clojurescript 中,我很好奇这个 .js 文件是怎么来的(因为它可能首先是用 cljs 编写的)

非常感谢

免责声明:我从未使用过 Untangled。

This line of the Untangled template's project.clj 可能是您要查找的内容。请注意如何在该文件的 :cljsbuild 部分中列出几个构建 - 当您 运行 lein figwheel 时,使用 dev 配置文件,以及每当您更改您的cljs 代码,Figwheel 编译你的 cljs(注意这个构建图的 :source-paths 部分)并将生成的 JS 放在 resources/public/js/untangled_template.js.

你说你没有看到 untangled_template.js 文件 - 你的意思是你在 Leiningen 项目的根目录中没有看到具有该名称的文件,还是你的意思是当你在 Web 浏览器中加载您的 index.html 它抱怨找不到 /js/untangled_template.js?