SystemJS是萬能動態模組載入器
SystemJS:systemjs/systemjs · GitHub是一個通用Javascript模組載入器,可以在瀏覽器和NodeJS中載入ES6模組 AMD CommonJS 和全域性指令碼。
瀏覽器中使用:
上面app/app.js程式碼:
模組的格式會在System.register中自動探測。
載入ES6:
app/es6-file.js:
在NodeJS使用:首先安裝SystemJS:
npm install systemjs
載入模組類似瀏覽器:
瀏覽器中使用:
// Identical to writing System.baseURL = ... System.config({ // set all requires to "lib" for library code baseURL: '/lib/', // set "app" as an exception for our application code paths: { 'app/*': '/app/*.js' } }); System.import('app/app') <p class="indent"> |
上面app/app.js程式碼:
// relative require for within the package require('./local-dep'); // -> /app/local-dep.js // library resource var $ = require('jquery'); // -> /lib/jquery.js // format detected automatically console.log('loaded CommonJS'); <p class="indent"> |
模組的格式會在System.register中自動探測。
載入ES6:
app/es6-file.js:
export class q { constructor() { this.es6 = 'yay'; } } <p class="indent"> |
System.import('app/es6-file').then(function(m) { console.log(new m.q().es6); // yay }); <p class="indent"> |
在NodeJS使用:首先安裝SystemJS:
npm install systemjs
載入模組類似瀏覽器:
var System = require('systemjs'); // loads './app.js' from the current directory System.import('./app').then(function(m) { console.log(m); }); <p class="indent"> |
相關文章
- OrchardCore 如何動態載入模組?
- drozer模組的編寫及模組動態載入問題研究
- Helloworld 驅動模組載入
- 如何動態匯入ECMAScript模組
- UEFI載入程式 & 驅動模組化
- Angular中懶載入一個模組並動態建立顯示該模組下宣告的元件Angular元件
- swiper 模組載入
- Nginx 動態模組 nginx-mod-http-image-filter 載入失敗解決NginxHTTPFilter
- swoole 模組的載入
- JS動態引入模組JS
- Linux驅動模組載入方法和如何判斷Linux驅動是否載入成功Linux
- 前端微服務化解決方案3 - 模組載入器前端微服務
- 多種模組格式,包括 ES, CommonJS, UMD, AMD, SystemJS 和 IIFE的區別點分別是什麼JS
- DLL動態庫動態載入
- ABP - 模組載入機制
- Linux核心模組驅動載入與dmesg除錯Linux除錯
- 動態載入UserControl
- 關於顯示載入動態連結庫模組及解除安裝的問題
- 位元組碼技術---------動態代理,lombok外掛底層原理。類載入器Lombok
- tp5.0 的 模組配置自動載入問題
- 讀懂CommonJS的模組載入JS
- nodejs模組載入分析(1).mdNodeJS
- Python實現模組熱載入Python
- Abp vNext 模組載入機制
- Python 模組的載入順序Python
- ElementUI級聯選擇器動態載入DemoUI
- 跨模組介面與動態庫
- Angular入門到精通系列教程(11)- 模組(NgModule),延遲載入模組Angular
- 解讀:Java 11中的模組感知服務載入器Java
- python動態載入(三)Python
- vue 動態載入元件Vue元件
- Java動態載入類Java
- goloader - golang動態載入Golang
- QLibrary 載入動態庫
- Android HAL模組的載入過程Android
- 前端模組化之迴圈載入前端
- 270行程式碼實現一個AMD模組載入器行程
- ListView動態載入資料View
- 指令碼的動態載入指令碼