【问题标题】:packaging multiple javascript files打包多个javascript文件
【发布时间】:2011-06-13 03:42:19
【问题描述】:

我正在开发一个由几个紧密耦合的类组成的 javascript 库。这些类被分解为单独的 .js 文件,但为了简洁起见,我设想最终用户包括一个包含整个实现的单个 .js 文件。

我的问题是,分发 API 的理想方法是什么?我是否应该简单地将所有代码重新打包到一个 .js 文件中,我是否应该保留现有的文件结构并设置一系列

document.write('<script src="file1.js"><\/script>');

将命令写入“主”脚本文件,还是有其他更有意义的方法?

谢谢!

【问题讨论】:

    标签: javascript include


    【解决方案1】:

    我认为,如果您不打算让用户跳入那里并需要对其进行修改,并且它像您提到的那样紧密耦合,您应该将它们全部放在一个 JS 文件中,然后 minify it

    您也可以提供一个未缩小的版本,但为了它们的简单性,您应该将它们全部放在一个 JS 文件中。

    【讨论】:

    • 这是要走的路。将脚本包含到 DOM 中很麻烦,如果用户没有使所有文件可用,您的系统就会中断。一个缩小的文件可以节省空间并且始终有效。没有用户编辑它,它总是会按预期工作。
    【解决方案2】:

    出于性能和维护的原因,我认为最好将它们打包到一个文件中。检索脚本的 http 请求越少,性能就越好(通常 - 很长的脚本也会导致性能下降。)我还建议您为 api 命名空间。

    【讨论】:

      猜你喜欢
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 2011-11-03
      • 2011-09-24
      • 1970-01-01
      • 2013-02-16
      • 2019-10-08
      相关资源
      最近更新 更多