簡體   English   中英

Require.JS:加載彼此依賴的模塊?

[英]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 plugindeprecated 請參閱requirejs documentation並使用shim加載而不是order plugin

您應該嘗試使用Requirejs Order Plugin來確保以正確的順序加載文件。

更新:請參閱下面的帖子! 訂單插件已過時! 使用SHIMS

PLZ見Konga RajuSimon Smith Post!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM