我有以下(非常简单)模块定义,在CoffeeScript的:
# backbone/routers/appointments_router.js.coffee
define ["app", "underscore", "backbone"], (App, _, Backbone) ->
console.log(Backbone)
下面是我的配置和东西:
# application.js.coffee
requirejs.config
paths:
underscore: "lodash.min"
backbone: "backbone"
appointmentsRouter: "backbone/routers/appointments_router"
"backbone-relational": "backbone-relational"
requirejs ["app", "underscore", "backbone", "appointmentsRouter"], (App, _, Backbone, AppointmentsRouter) ->
这里发生的事情:当我加载我的网页,我得到undefined
的控制台,即使骨干被列为依赖关系。 什么是更令人费解的是,如果我输入Backbone
到控制台,骨干定义 。
这怎么可能是骨干最终得到评估,但我appointments_router.js.coffee
不知道骨干?