簡體   English   中英

如何設置cljsbuild將未編譯的文件移動到特定文件夾中?

[英]How do I set up cljsbuild to move non-compiled files into a specific folder?

我的Clojurescript項目從三個文件開始-一個index.html,一個CSS文件,一個手寫的.cljs代碼。

當cljsbuild將.cljs文件構建為.js文件時,它將放置在任意位置。 我也想將index.html和CSS文件也移到那里。

我想要這樣做的原因是,我可以擁有多個配置文件,並輕松加載兩者。 我有一個未優化javascript的dev資料,以及一個確實優化了javascript的release資料。 但是在它們之間切換很煩人-我必須以某種方式獲取現有的單個index.html文件,並更改它指向的javascript文件。 (如果我有兩個index.html文件,每個文件都指向一個不同的javascript文件,則對一個html文件進行更改意味着在另一個文件中進行復制)

我寧願有兩個版本:

dev build構建到project/dev

release build生成到project/release

這兩個版本都將具有index.htmlstyle.csscompiled.js文件。 有什么辦法可以做到這一點?

為此,我認為您將需要項目的其他工具。

前端工具是一個艱難的世界,有很多選擇和工作流程,每一個都有其取舍。

最簡單的方法是擁有一個makefile,並在您要復制/編譯HTML和CSS時調用它。 那應該使您入門,但是很難在Windows上工作。

對於已建立的跨平台解決方案,我希望將grunt集成到工作流中。 使用grunt,您可以輕松地使文件查看器將HTML和CSS復制/編譯到文件夾中,甚至縮小/刪除文件。 權衡是陡峭的學習曲線和項目的初始設置。

我有很多選擇,但沒有任何cljs特定工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM