Easeljs - 优化

时间:2015-10-05 09:47:07

标签: javascript easeljs

EaselJS.js库有很多我在项目中不需要的功能(我不称它们)。有没有办法检测这些功能并为每个项目删除它们? 我需要尽可能地减小文件大小。

P.S。我的easeljs.js是在Adobe Flash CC中生成的。

1 个答案:

答案 0 :(得分:1)

最简单的方法是自己构建源代码。

  1. GitHub查看来源。每个库都有自己的存储库。
  2. 编辑build/config.json,然后删除不需要的课程。
  3. 安装node.js,然后安装npm依赖项。有关构建的说明,请查看readme in GitHub
  4. 请注意,Flash CC只使用了CreateJS库的CDN版本(它们也捆绑在各自版本的Flash CC中)。 可能需要确保使用Flash CC期望的库版本,否则可能会使用已弃用的功能。

    如果filesize存在问题,那么在CreateJS CDN上使用远程托管的lib是一种很好的方法。每月点击次数超过80亿次,许多用户可能已经在其浏览器缓存中拥有CDN版本。

    [编辑澄清] 请注意,这只会删除类,而不会在函数级别上运行。