require.js載入非規範的模組
使用require.js載入的模組需要符合AMD規範,但是當前不少流行庫並符合。
require.js提供相應的功能來解決此問題,首先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼require.config({ shim: { 'underscore':{ exports: '_' }, 'backbone': { deps: ['underscore', 'jquery'], exports: 'Backbone' } } });
underscore和backbone不符合AMD規範,如果要載入它們的話,必須先定義它們的特徵。
require.config()接受一個配置物件,shim屬性專門用來配置不相容的模組,說明如下:
(1).exports:定義輸出的變數名,表明這個模組外部呼叫時的名稱。
(2).deps:一個陣列,表明該模組的依賴性。
關於require.config()可以參閱require.config()用法一章節。
相關文章
- amd規範&require.jsUIJS
- CommonJs載入規範JS
- 如何載入require.js檔案UIJS
- 前端模組化規範前端
- JS模組化規範JS
- JavaScript模組化規範JavaScript
- AMD模組化規範
- CMD 模組定義規範
- CSS命名規範和模組化的思考CSS
- 非規範SQL的sharding-jdbc實踐SQLJDBC
- python大型專案開發規範_學習Python模組匯入機制與大型專案的規範Python
- swoole 模組的載入
- Commonjs規範與模組化JS
- JavaScript模組化程式設計規範JavaScript程式設計
- 前端規範-佈局和模組命名前端
- OpenAPI規範入門API
- require.js data-main主模組使用UIJSAI
- 前端 | gulp 打包 require.js 模組依賴前端UIJS
- require.js入門教程UIJS
- 實現 CommonJs 規範中的 Require 模組JSUI
- Javascript模組化程式設計(三):require.js的用法JavaScript程式設計UIJS
- 【Java虛擬機器規範】JVM類載入機制Java虛擬機JVM
- PHP框架中的檔案載入的實現(自動載入/PSR規範/名稱空間)PHP框架
- 模組載入器
- require.js簡單入門UIJS
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- Android的硬體抽象層模組編寫規範Android抽象
- JavaScript 模組化程式設計(二):AMD規範JavaScript程式設計
- Javascript模組化程式設計(二):AMD規範JavaScript程式設計
- 解剖Nginx·模組開發篇(4)模組開發中的命名規則和模組載入與執行流程Nginx
- JavaScript 模組的迴圈載入JavaScript
- 非阻塞載入指令碼指令碼
- JavaScript 模組載入特性JavaScript
- Webpack模組載入器Web
- php載入memcache模組PHP
- 【odoo】關於odoo二開模組規範的一點思考Odoo
- 開發規範(轉載自大牛)
- c#編碼規範【轉載】C#