我使用closure-util 并希望有一个不重命名的对象来更改 html 中的内容。
在我的第一步中,我想将我的模块与 openlayers 3|4 一起编译。
我不熟悉 externs、export 或 api,所以我需要帮助声明闭包编译器。
片段 .html(未编译)
olc.lon=7.11875;olc.lat=51.15345;olc.zoom=12;
Run Code Online (Sandbox Code Playgroud)
main.js 中的代码段声明将被编译
var olc = { // namespace controls and constants
lon : 2.0,lat: 25.0,rota: 0,zoom: 2, // as default
debug : 'force'
};
window['olc'] = olc;
Run Code Online (Sandbox Code Playgroud)
现在编译后
-olc.lon重命名为olc.B,
-olc.lat重命名为olc.uj,
-olc.rota重命名为olc.mf,
-olc.zoom没有重命名,不知道为什么不是和
- olc.debug 没有重命名。
有像zoom这样的受保护词吗?
例如,我如何保护 olc.lon 免于重命名?