繁体   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