在多个文件中拆分javascript

时间:2012-11-12 22:46:20

标签: javascript jquery workflow

所以,我正在开发一个需要一个JS语音的大项目,所以我不想把所有东西都写在一个文件中,只是因为它让它变得混乱,并且随着时间的推移将更加难以跟踪所有事情。

所以我的计划是拆分多个文件和文件夹,如。

js/home/register.js
js/home/login.js

但我希望所有内容都编译在一个文件中,我想使用像SASS这样的东西@import用于样式,或者用什么来获取文件并自动编译成一个文件。

你推荐的人最好的工具是什么?

2 个答案:

答案 0 :(得分:3)

您可以使用以下任何一种工具,包括cat(在* nix系统上)或copy(在Windows系统上)。

使用像the Closure CompilerYUI Compressorjsminpacker3这样的编译/压缩/缩小/打包工具可能是有意义的。但是你使用哪一个取决于你,项目的需求等等。

答案 1 :(得分:0)

请参阅this SO question

  

在Linux上,您可以使用简单的shell脚本https://github.com/dfsq/compressJS.sh将多个javascript文件合并到单个文件中。它利用了Closure Compiler在线服务,因此生成的脚本也得到了有效的压缩。

解决方案是在将JS文件上传到您的网络服务器之前,使用您喜欢的任何工具来组合它们。开发环境!=生产环境。唯一可能的问题是你创建了具有相同名称的函数/变量,但是我认为在将它们连接在一起时,有一些工具可以解决这个问题。