【发布时间】:2014-04-17 21:52:44
【问题描述】:
他们的例子和代码只是顺便提到如何只使用你需要的模块。
例如,如果您需要日期格式化程序,您如何使用它?
您只是将它与 globalize.js 一起使用,还是以某种方式单独加载,类似于加载 cldr 文件?
例如:
<html>
<head>
<script type="text/javascript" src="../js/globalize/globalize.js"></script>
</head>
...
加载 globalize.js 就好了。但我没有加载日期模块,所以 代码中的某处 Globalize.dateFormat 没有定义。
但如果我这样做,要获取日期模块,如示例之一所示。
<html>
<head>
<script type="text/javascript" src="../js/globalize/globalize.js"></script>
<script type="text/javascript" src="../js/globalize/date.js"></script>
</head>
...
根本不加载全球化;如果我尝试执行 Globalize.locale("us") 那么 Globalize 是未定义的。
【问题讨论】:
-
好吧,munging 不起作用。然后它甚至根本找不到 Globalize。
-
单独加载也不行。
-
嘿 - 你能举一个你试过的例子吗?我不确定您的意思是仅在 jquery 库中包含某些模块还是如何包含模块.. 即。 ui/form 验证等。
-
我没有在这里使用最好的调试器,我正在通过 USB 电缆进行远程处理。当我将 date.js 添加到脚本时,似乎没有定义 Globalize.load。
-
好的 - 好吧,你似乎没有使用 jQuery - 这会使我要说的内容变得微不足道。所以,你试试这个。加载 globalize.js——因为有一个全局“Globalize”并且有一个函数“load”。每 500 毫秒创建一个 setInterval 以查看对象 Globalize 是否存在,以及是否希望 Globalize.load 存在并且是一个函数。然后如果他们通过,创建 Script 元素并加载 date.js
标签: javascript jquery javascript-globalize