准备脚本在 JavaScript 编译器中编译(Google Closure)

问题描述 投票:0回答:1

我在很多地方都写了代码。出于性能和语法检查的原因,我想重构代码以便能够使用 JavaScript 编译器。准备编译代码的建议是什么?

  • 我用 EJS 编写了 JavaScript 代码,以在 JavaScript 中呈现一些服务器端数据:

代码:

<% if(product.type){ %>
        $('#someid').html('<%= product.type %>');   //javascript
<% } %>
  • 我认为编译器会更改我的变量名称(我知道可以将其设置为不更改哪个变量,但我在页面、脚本或小部件/子页面中使用了很多变量;类似于全局
    var
    之类的东西),在这种情况下,它肯定会崩溃我的代码。

我听说以闭包风格编写有助于每个脚本文件之间的变量冲突。我是否必须使用该模式重写所有代码?我必须从 scatch 构建代码吗?我正在询问如何准备要编译的代码,有什么建议吗?

javascript ejs google-closure-compiler
1个回答
0
投票

编译器不会更改全局名称和属性名称。它只是重命名局部变量并删除空格。

© www.soinside.com 2019 - 2024. All rights reserved.