javascript - 如果我在 .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'吗?有没有其他方法可以做到这一点?
解决方案
压缩或缩小 javascript 代码时,标识符(变量或函数名称)不会更改。尝试使用javascript-minifier或JSCompresser 缩小代码。我已经尝试过它们,它们不会更改您代码的函数名称。
推荐阅读
- python - 如何在文件处理中使用词干提取?
- amazon-web-services - GitHub Actions CodeDeploy 缺少 appspec.yml
- javascript - 从 adobe illustrator 导出的 svg 文件不会在 HTML Canvas 上呈现
- bash - 带空格打印
- java - 使用 Either 进行数据验证和帐户创建 - 如何更好地编写它?
- go - Golang 使用 go 版本 1.14 在多行上构建标签
- azure - azure datalake (gen2) 日志中的用户 ID
- javascript - 如何在 Vue 中显示自定义工具提示消息?
- bash - 使用 bash 查找目录并更改所有权
- kde-plasma - 虚拟桌面数量不稳定