Javascript 如何替换外部js文件中的变量名
我正在开发一个node.js终端项目,在运行之前需要编译javascript文件以防止数据泄漏 有人知道用node.js做下面这样的事情的简单方法吗?编译后的文件将在电子浏览器页面中运行 编制前:Javascript 如何替换外部js文件中的变量名,javascript,node.js,electron,Javascript,Node.js,Electron,我正在开发一个node.js终端项目,在运行之前需要编译javascript文件以防止数据泄漏 有人知道用node.js做下面这样的事情的简单方法吗?编译后的文件将在电子浏览器页面中运行 编制前: var text = "Hello my friends"; var num = 123; function test(abc) { let num = 3; let comp = abc + 3; return comp; } window.saves[project name her
var text = "Hello my friends";
var num = 123;
function test(abc) {
let num = 3;
let comp = abc + 3;
return comp;
}
window.saves[project name here].text = "Hello my friends";
window.saves[project name here].num = 123;
window.saves[project name here].test = function(abc) {
let num = 3;
let comp = abc + 3;
return comp;
}
经编辑后:
var text = "Hello my friends";
var num = 123;
function test(abc) {
let num = 3;
let comp = abc + 3;
return comp;
}
window.saves[project name here].text = "Hello my friends";
window.saves[project name here].num = 123;
window.saves[project name here].test = function(abc) {
let num = 3;
let comp = abc + 3;
return comp;
}
请随意提问,我会尽力回答,以帮助您帮助我。您可以使用 是一个javascript transpiler,可以执行代码转换,并且有一个API可以在node中轻松使用,但是为它编写插件并不是一项简单的任务 我发现这篇文章是一个很好的起点:
这里还有一篇传统文章: 还有一些插件不是你想要的,但是非常相似。Perpahs您可以检查它们的源代码,看看它们是如何实现的: