Javascript 将Chrome扩展名分解为多个文件是否会使其速度变慢?

Javascript 将Chrome扩展名分解为多个文件是否会使其速度变慢?,javascript,performance,google-chrome-extension,Javascript,Performance,Google Chrome Extension,我正在创建一个包含数千行JavaScript的Chrome扩展。将它们全部放在一个文件中是疯狂的,特别是因为它是香草JS,因此不是非常结构化或模块化的 将其分解为多个脚本听起来是一个明智的解决方案,但在我的情况下,速度是绝对关键的。如果我把一个JavaScript文件分成十几个文件,我会看到明显的性能下降吗?我怀疑是否有明显的差异。然而,在网站上,通常使用多个文件进行开发,然后有一个构建过程,将所有JavaScript文件连接并压缩为一个文件,从而减少HTTP请求。如果你担心的话,同样的技术也可

我正在创建一个包含数千行JavaScript的Chrome扩展。将它们全部放在一个文件中是疯狂的,特别是因为它是香草JS,因此不是非常结构化或模块化的


将其分解为多个脚本听起来是一个明智的解决方案,但在我的情况下,速度是绝对关键的。如果我把一个JavaScript文件分成十几个文件,我会看到明显的性能下降吗?

我怀疑是否有明显的差异。然而,在网站上,通常使用多个文件进行开发,然后有一个构建过程,将所有JavaScript文件连接并压缩为一个文件,从而减少HTTP请求。如果你担心的话,同样的技术也可以应用到Chrome扩展上。

哦,这是有道理的。你知道有什么好的程序/网站可以按一定顺序缩小和连接多个文件吗?@LonelyWebCrawler:如果你使用的是类UNIX系统,你可以使用
cat
连接文件。至于压缩,有几个选项,包括UglifyJS、googleclosurecompiler和YUI Compressor。像Make这样的工具可以将所有工具连接在一起。