Nic*_*las 1 google-closure-compiler
我正在服务器上生成一个javascript,并希望运行Google Clousure Compiler来运行脚本的php源代码.
var jsvar = <?=$var ? true : false ?>;
Run Code Online (Sandbox Code Playgroud)
如果有任何方法告诉编译器跳过优化,只是徘徊?像正则表达式跳过:
/<\?=.*?\?>/
Run Code Online (Sandbox Code Playgroud)
最好的祝福,
尼克拉斯
我发现当我将客户端JavaScript与服务器端逻辑分开时,我的代码更容易维护.现在我编写脚本,以便我的服务器端处理发出初始化变量.
示例 - 服务器端:
<?php echo 'var mynamespace = {}; mynamespace.jsvar = "' . $var . '";'; ?>
Run Code Online (Sandbox Code Playgroud)
在我的客户端javascript:
var mynamespace = window['mynamespace'] || {};
function MyFunction() {
alert(mynamespace['jsvar']);
}
MyFunction();
Run Code Online (Sandbox Code Playgroud)
使用这种风格,我的客户端javascript可以使用Closure-compiler轻松编译.
归档时间: |
|
查看次数: |
660 次 |
最近记录: |