RequireJS和多语言网站

时间:2012-07-30 19:59:58

标签: javascript internationalization requirejs

(警告:我是require.js的新手)

我正在使用RequireJS Optimizer将所有require.js JS文件合并到一个文件中,我不知道为什么输出JS文件只包含 根包。 我的lang / nls / strings.js文件是http://pastie.org/private/7o6fa7sfrxvppu4lcunz0a

运行'node r.js'之后没有'lang / nls / de / strings'声明http://pastie.org/private/dyktxwv4wgdywbj8mltw,虽然我有一个require / lang / nls / de / strings.js文件

r.js https://github.com/jrburke/r.js/blob/master/build/example.build.js的构建示例指出“构建中只能内联一个区域设置”,但我希望有一种方法可以在优化文件中包含我的应用程序所需的所有语言字符串。那我怎么能实现这个呢?

1 个答案:

答案 0 :(得分:0)

正如您所读到的,只有一个本地可以内联,这完全有意义,因为您不想加载所有本地人,因为在大多数情况下,用户只需要一个。 RequireJS将自动检测浏览器本地是什么,并加载丢失的本地(如果存在)。如果你需要所有本地人,不要使用requireJS并将它们内联为普通的JSON。