【发布时间】:2014-02-11 11:26:36
【问题描述】:
我将 RequireJS 用于我的 javascript 项目,并使用 r.js 构建一个用于生产的 javascript 文件。然后将该单个文件 (main.js) 上传到 CDN。这一切都很好,但现在我正在尝试添加 i18n 支持。
问题在于 i18n 文件的位置是相对于主 javascript 文件的。所以在一个模块中,我会:
define(['i18n!nls/text'], function(Translation) { });
当我在开发时,这一切都很好,但对于生产来说,问题是翻译文件与 main.js 文件无关,因为它被放置在 CDN 中。我不想将翻译文件存储在 CDN 中,那么如何在构建过程中更改对该文件的引用?
【问题讨论】:
标签: javascript internationalization requirejs r.js