2
我已經得到了我與require.js裝載三個庫:三個庫中,require.js無法加載一個;我怎麼知道爲什麼?
require(['lib/alpha', "lib/delta", "lib/gamma"], (alpha, delta, gamma) ->
# initialize objects from libraries etc.
他們看起來都非常相似:
# names changed for IP protection, so this code may look funny
define(->
class alpha
constructor: ({@type, @user, @data}) ->
@time = new Date()
)
define(->
class delta
constructor: ({@logger, @config, @socket, @util}) ->
#@logger.debug arguments
@room = null
(@util ?= {}).inspect ?= JSON.stringify
# more functions ...
)
define(->
class gamma
alphas = null
constructor: ({@logger, @config, @alphaUtility, @newId}) ->
throw 'alpha utility not defined' unless @alphaUtility?
# more functions ...
)
然而,突然無緣無故,我可以看出,delta
突然沒有通過require
加載。回調中只有undefined
。
相關信息:
- 我沒有在周
- 從上週回滾到代碼觸及代碼
delta
沒有效果以不同的順序或裝載delta
- 加載本身沒有效果
- js文件存在於服務器上,並在我直接調用URL時正常加載
- 所有文件都在同一個文件夾中
- 需要拋出任何錯誤
- 有控制檯
我在這裏難倒沒有錯誤,我怎麼能弄清楚爲什麼需要不會加載這個文件?我已經通過代碼了一下它是2k行,因此確定它失敗的位置很困難。
要求2.1.8(電流的2013年9月24日)
控制檯中的任何錯誤? (不只是拋出錯誤,但是,例如404錯誤) –
@StephenThomas不是一件事;更新OP – jcollum
@StephenThomas在alpha和gamma的網絡面板中有GET,但不是delta。這是奇怪的... – jcollum