[英]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.