首页 > 解决方案 > 如果我在 .js 文件中使用了函数名称和参数,它们将混合为“a、b、c、d..”,有什么方法可以更新我的 .html 文件?

问题描述

我想压缩和混合我的 js 代码,但我发现我在 html 文件中使用了一些函数和参数,如果我在 js 文件中混合名称,它们将不起作用。

这是开头的js代码:

function Add(str1, str2)
{
    var strSum = str1 + str2;
    return strSum;
}
var sum = Add(1,2);

我通过 uglifyjs 压缩和混合代码:

function n(n,r){return n+r}var r=n(1,2);

我在我的 html 文件中使用了“添加”和“总和”:

var val = Add(2,3);
document.getElementById('BOX1').innerHTML = val;
document.getElementById('BOX2').innerHTML = sum;

我必须将'Add'和'sum'更改为'n'和'r'吗?有没有其他方法可以做到这一点?

标签: javascripthtmlcompressionmixins

解决方案


压缩或缩小 javascript 代码时,标识符(变量或函数名称)不会更改。尝试使用javascript-minifierJSCompresser 缩小代码。我已经尝试过它们,它们不会更改您代码的函数名称。


推荐阅读