[英]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.html
, style.css
和compiled.js
文件。 有什么辦法可以做到這一點?
為此,我認為您將需要項目的其他工具。
前端工具是一個艱難的世界,有很多選擇和工作流程,每一個都有其取舍。
最簡單的方法是擁有一個makefile,並在您要復制/編譯HTML和CSS時調用它。 那應該使您入門,但是很難在Windows上工作。
對於已建立的跨平台解決方案,我希望將grunt集成到工作流中。 使用grunt,您可以輕松地使文件查看器將HTML和CSS復制/編譯到文件夾中,甚至縮小/刪除文件。 權衡是陡峭的學習曲線和項目的初始設置。
我有很多選擇,但沒有任何cljs特定工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.