我使用requirejs來管理項目中的JavaScript文件。但是,我想使用一些不符合AMD格式的外部庫。我想包括的圖書館是barba.js。這將如何使用requirejs的package loading feature來完成?理想情況下,我想包含一個commonjs模塊而不運行轉換工具。使用requirejs將commonjs模塊包含在項目中的最佳方法
0
A
回答
1
Barba不使用CommonJS模塊格式。
Barba使用UMD (Universal Module Definition)模塊格式。這意味着它兼容和 AMD模塊加載(由RequireJS使用)和CommonJS模塊加載(由Node.js使用)。
所以,這意味着你可以只包括巴爾巴 - 或者UMD格式的任何其他模塊 - 與RequireJS你包括AMD模塊的方式相同:
define([
"barba/barba"
], function(Barba) {
Barba.Pjax.start(); // You can use Barba here
});
0
From requireJS doc。
define(function(require, exports, module) {
//Put traditional CommonJS module content here
});
這應該會讓一切都好起來。我真的不確定是否需要它。
+0
謝謝。我已經看到這個選項,但我寧願不要手動修改每個文件,如果可能的話.. –
+0
正如我暗示艱難,我不認爲你甚至應該這樣做...看着barba.js源代碼,我認爲這是爲了與requireJS一起工作。 – Salketer
相關問題
- 1. 將Bootstrap包含在項目中的最佳方法是什麼?
- 2. 在多模塊Maven項目中使用的最佳方法?
- 3. RequireJS與CommonJS的模塊
- 4. requirejs模塊包含模塊
- 5. 在maven中複製多模塊項目的最佳方法
- 6. 有沒有辦法在使用CommonJS模塊時需要包含目錄?
- 7. CommonJS的/ RequireJS - 圓形模塊依賴
- 8. 包含在rails項目中的模塊
- 9. 將模塊包含到方法ruby中
- 10. 什麼是引用父/包含nodejs模塊的最佳方式?
- 11. 在構建中包含依賴項(jar)的最佳方法?
- 12. 管理多模塊項目的最佳方法?
- 13. requirejs如何加載commonjs包?
- 14. 將子模板包含到Spring MVC中的模板中的最佳方法
- 15. 使用Dwoo在Codeigniter模板的視圖中包含視圖的最佳方法?
- 16. 將項目移動到新項目中的最佳方法
- 17. 將數據庫包含在wpf程序中的最佳方法?
- 18. 在模塊的方法中獲取包含的模塊名稱
- 19. Rails未定義方法包括將模塊包含在`lib`目錄中
- 20. 在Java項目中引用外部模塊的最佳實踐
- 21. 包含內容的最佳方法?
- 22. 將模塊模式與閉包結合的最佳方式
- 23. RequireJs最佳的方式來加載模塊
- 24. requireJS模塊的同步方法調用
- 25. 使用J庫與AMD模塊項目,而不是commonJS
- 26. Flex:模塊swf中是否包含未使用的模塊項目文件?
- 27. 將Grails包含到Liferay中的最佳方法是哪種?
- 28. 在任何瀏覽器中包含js模塊的最佳方式
- 29. 編寫Gitlab模塊的最佳方法
- 30. 將maven項目的版本包含到多模塊項目的war文件中
除非我失去了一些東西大這裏,巴爾巴。 js確實堅持AMD格式,代碼的第一行嘗試使用不同的解決方案,例如導出和定義。這意味着它在requireJS下應該可以正常工作。 – Salketer