![](/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.