我真的很喜歡類似AMD的js模塊管理語法。現在我想弄清楚如何在早午餐中使用require.js。 這是我想要實現的:早午餐:如何正確處理AMD和供應商代碼?
- 所有供應商代碼應該連接在一個文件中。
- 導出的供應商符號應該在全局範圍內可用(因爲 某些第三方代碼EXCPECT可以在其中找到它)。
- 我想使用require.js或Almod進行模塊管理。
問題是如果我加載require.js一些供應商腳本正試圖定義匿名模塊。下面是從骨幹剪斷用於參考的代碼:
if (typeof define === 'function' && define.amd) {
define(['underscore', 'jquery', 'exports'], function(_, $, exports) {
//...
});
}
結果,require.js抱怨匿名模塊定義。
組織供應商代碼「手工」並不是一件非常方便的事情。例如,事實證明,使用requre.js和Bower軟件包是不可能的? – Evgeny
這取決於您想要使用的依賴項的選擇。如果使用AMD對您來說絕對是必需的,那麼您可能必須將您的依賴選擇限制爲已經兼容AMD的那些。 – es128