【发布时间】:2014-04-08 22:06:36
【问题描述】:
总结
下面的重命名 (s/cldr/cldrjs) 破坏了加载功能。
require.config({
paths: {
- cldr: "./bower_components/cldrjs/dist/cldr"
+ cldrjs: "./bower_components/cldrjs/dist/cldr"
}
});
要求([ - “cldr”, - “cldr/补充” + "cldrjs", +“cldrjs/补充” ],函数(Cldr){ console.log("Cldr 实例", new Cldr("en")); }, 功能() {
设置
安装库。
bower install cldrjs requirejs
你应该得到:
cldrjs /tmp/cldrjs
├── cldrjs#0.3.2 extraneous
└── requirejs#2.1.11 extraneous
用法
打开index.html(可在https://gist.github.com/rxaviers/10194312 获得)。 Require.js 应该加载 Cldr,并且你的控制台应该记录它的一个实例,例如:
Cldr instance Object { attributes={...}, locale="en", supplemental=function(), more...}
问题
为什么重命名会破坏它?
为了方便您,我已经放置了两个主要文件(可在https://gist.github.com/rxaviers/10194312 获得)。只需更改引用即可对其进行测试。
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>
<body>
- <script data-main="main.cldr.js" src="bower_components/requirejs/require.js"></script>
+ <script data-main="main.cldrjs.js" src="bower_components/requirejs/require.js"></script>
正文>