首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么全球化编译器需要不同的全球化包含(npm和NuGet)?

为什么全球化编译器需要不同的全球化包含(npm和NuGet)?
EN

Stack Overflow用户
提问于 2018-01-09 14:12:15
回答 1查看 269关注 0票数 1

经过大量的尝试,我开始运行全球化编译器,从而得到一个带有绑定的CLDR数据(名为cldr_en.js)的js文件。为了使用它,我还必须做以下工作:

代码语言:javascript
复制
<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>

这些文件通过globalize-compiler npm作为的依赖项出现。问题是,在我的项目中,我使用的是NuGet 全球化包。如果我试着:

代码语言:javascript
复制
<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错误,全球化根本无法工作。有人能分辨出全球化包(npm和NuGet ->全球化与全球化运行时)之间的区别吗,以及在生产中是否可能只使用NuGet包。

我想要设置一个构建,在这里我使用globalize-compiler获取捆绑的CLDR数据,然后我想要删除globalize-compiler的整个文件夹和依赖项,并且只使用产生的捆绑CLDR文件和来自NuGet的全球化。

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 14:41:43

经过一些尝试,我注意到globalize-runtime.js全球化包的一部分,但是它不会通过NuGet向导安装在VisualStudio中。因此,如果手动将其复制到那里,它的工作方式与npm包完全一样(还应该复制全球化-运行时文件夹,该文件夹包含的文件名与全球化文件中的名称相同,但它们并不相同)。

编辑了2018-01-15 NuGet包的所有者被通知将全球化运行时文件包含到包中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48170071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档