繁体   English   中英

ClojureScript针对多页面Web应用程序的独立构建

[英]ClojureScript's separate builds for multipage web app

我有一个在后端使用Clojure和在前端使用ClojureScript的Web应用程序,它由几个页面组成,每个页面都需要适当的构建js文件。

现在我知道cljsbuild可以构建单独的构建(如果在 config文件的build部分中指定),前提是每个构建都有自己的文件夹。

问题是 :现在我需要在每个文件夹中复制一些共享代码才能正确构建。 除此之外,我必须为即使是简单的cljs文件创建全新的文件夹,更不用说每次我的project.clj的:builds部分都要编辑。

所以,它是2016年,到目前为止,我所见过的关于ClojureScript的所有教程都是针对单页应用程序的。 我正在寻找什么资源或最佳实践,我错过了什么?

如何在标准的多页Clojure堆栈Web应用程序中使用ClojureScript?

谢谢。

:modules编译器选项可用于将clojurescript构建拆分为可根据需要提供的优化模块。

你真的需要多个cljs构建吗?

难道你不能只创建一个, export你需要的组件,并在需要时将它们连接到dom中吗?

它可能就像从一个命名空间到另一个命名空间使用require一样容易。

例如,假设您具有以下结构:

project ├── src │ └── cljs │ ├── page1 │ ├── page2 │ │

你可能require从命名空间中的东西page1.subnamespace从内page2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM