在我使用ScriptBundle的网站上,它用于捆绑和缩小javascript。我发现的一个问题是一个字母的标识符可能会干扰脚本最小化创建的标识符。举个例子
var i
在一种方法中用于迭代数组i
作为从同一代码引用的函数的名称输出代码看起来像这样:
for(var i=0; i<this.peopleArray.length; i++) { ... }
...
i(this.someProperty); // i is expected to represent a function
修复脚本并不难,我只是将i
重命名为idxPerson
,但是我想知道标识符要与Minifier一起工作需要遵循的一组规则。我尝试使用谷歌搜索没有成功。
您能指出一个指定此类规则的文档吗?