经过大量尝试,我让 globalize-compiler 运行起来,因此也得到了一个带有捆绑 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全球化包。如果我尝试:
<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根本不起作用。有人能说出 globalize 包(npm 和 NuGet -> globalize 与 globalize-runtime)有什么区别,以及是否可以仅在生产中使用NuGet包。
我想设置一个构建,在其中我使用globalize-compiler来获取捆绑的 CLDR数据,然后我想删除globalize-compiler的整个文件夹和依赖项,并且只使用生成的捆绑CLDR文件和globalize from NuGet。_