我使用的库提供了很多实用函数。它是基于jQuery的,所以我也必须包含jQuery。这两个库的大小都很大,但我只在一个函数中使用一个函数一次。
我在一个.js文件中收集了所有的代码,并使用jscoverage测量了代码覆盖率。似乎只有13%的语句被执行。这意味着超过200KB的死代码。
以下是组合.js文件的样子:
// jQuery code copy-pasted here
...
// libX code copy-pasted here
...
libX().doSomething();
所以我的问题是:
1)如何从这个.js文件中删除所有死代码?我试过谷歌关闭,但代码不起作用。我想它把所有jQuery的东西都搞砸了。
2)我将把这个由jQuery、另一个库和我自己的小代码组成的.js文件提供给第三方,所以我不想让jQuery参与进来,即使是使用noconflict模式。我该如何根据自己的需要定制?也许用一个任意的符号或其他什么来代替美元符号?
感谢您的帮助。
jquery minimied很小(<20kb),您可以使用cdn,这样就不必下载它(因此不会影响性能),以后可能会使用jquery的其余功能。
我不明白:我将提供这个由jQuery组成的.js文件。。。所以我不想让jQuery参与进来
没有人会用你选择的任意符号来代替美元符号,这就是你想要的,不是吗?