![](/img/trans.png)
[英]Is it possible to use Clojurescript or Google Closure to write Chrome extensions or web app?
[英]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.