[英]Require.JS: loading modules that are dependent on each other?
我剛剛開始使用Require.JS ,我有一個(希望)簡單的問題。
我正在使用jQuery和SlickGrid,我已將所有模塊加載到main.js文件的頂部,如下所示:
require(["jquery", "underscore-1.3.1", "backbone-0.9.1",
"plugins/jquery.event.drag-2.0.min", "plugins/slick.core",
"plugins/slick.grid", "plugins/slick.dataview"], function($) { ...
這在Chrome和Firefox中運行正常,但在Safari中我收到一些錯誤警告:
SlickGrid requires jquery.event.drag module to be loaded
require-jquery.js:1632Error: Module name 'underscore' has not been loaded yet
for context: _http://requirejs.org/docs/errors.html#notloaded
SlickGrid依賴於jquery.event.drag而Backbone依賴於Underscore,看起來Safari不喜歡它們無法看到對方。
難道我做錯了什么? 有沒有辦法可以解決這個問題?
requirejs order plugin
已deprecated
。 請參閱requirejs documentation
並使用shim
加載而不是order plugin
。
您應該嘗試使用Requirejs Order Plugin來確保以正確的順序加載文件。
更新:請參閱下面的帖子! 訂單插件已過時! 使用SHIMS
PLZ見Konga Raju和Simon Smith Post!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.