经过大量尝试后,我运行了全局化编译器,因此还获得了一个带有捆绑的CLDR 数据的js文件(名为 cldr_en.js )。为了使用它我还必须做以下包括:
<script src="node_modules/globalize/dist/globalize-runtime.js"></script>
<script src="node_modules/globalize/dist/globalize-runtime/message.js"></script>
<script src="node_modules/globalize/dist/globalize-runtime/number.js"></script>
<script src="node_modules/globalize/dist/globalize-runtime/plural.js"></script>
<script src="node_modules/globalize/dist/globalize-runtime/date.js"></script>
<script src="node_modules/globalize/dist/globalize-runtime/currency.js"></script>
<script src="node_modules/globalize/dist/globalize-runtime/relative-time.js"></script>
<script src="node_modules/globalize/dist/globalize-runtime/unit.js"></script>
<script src="cldr_en.js"></script>
这些文件通过 npm 作为 globalize-compiler 的依赖项。 问题是在我的项目中我使用的是NuGet globalize 包。如果我尝试:
<script src="js/globalize.js"></script>
<script src="js/globalize/message.js"></script>
<script src="js/globalize/number.js"></script>
<script src="js/globalize/plural.js"></script>
<script src="js/globalize/date.js"></script>
<script src="js/globalize/currency.js"></script>
<script src="js/globalize/relative-time.js"></script>
<script src="js/globalize/unit.js"></script>
<script src="cldr_en.js"></script>
我收到了js错误,全球化根本不起作用。 有人可以说出globalize包(npm和NuGet - &gt; globalize与globalize-runtime)之间的区别,以及是否可以只在生产中使用 NuGet 包。
我想设置一个构建,我使用 globalize-compiler 来获取捆绑的CLDR 数据,之后我想删除整个文件夹和依赖项 globalize-compiler ,仅使用生成的捆绑 CLDR 文件以及 NuGet 中的 globalize 。
答案 0 :(得分:1)
经过一番尝试后,我发现 globalize-runtime.js 是 globalize 包的一部分,但它不会通过
编辑2018-01-15 已通知NuGet jquery-globalize包的所有者将globalize-runtime文件包含在包中。