所以,我正在开发一个需要一个JS语音的大项目,所以我不想把所有东西都写在一个文件中,只是因为它让它变得混乱,并且随着时间的推移将更加难以跟踪所有事情。
所以我的计划是拆分多个文件和文件夹,如。
js/home/register.js
js/home/login.js
但我希望所有内容都编译在一个文件中,我想使用像SASS这样的东西@import用于样式,或者用什么来获取文件并自动编译成一个文件。
你推荐的人最好的工具是什么?
答案 0 :(得分:3)
您可以使用以下任何一种工具,包括cat
(在* nix系统上)或copy
(在Windows系统上)。
使用像the Closure Compiler,YUI Compressor,jsmin
或packer3这样的编译/压缩/缩小/打包工具可能是有意义的。但是你使用哪一个取决于你,项目的需求等等。
答案 1 :(得分:0)
请参阅this SO question。
在Linux上,您可以使用简单的shell脚本https://github.com/dfsq/compressJS.sh将多个javascript文件合并到单个文件中。它利用了Closure Compiler在线服务,因此生成的脚本也得到了有效的压缩。
解决方案是在将JS文件上传到您的网络服务器之前,使用您喜欢的任何工具来组合它们。开发环境!=生产环境。唯一可能的问题是你创建了具有相同名称的函数/变量,但是我认为在将它们连接在一起时,有一些工具可以解决这个问题。