JSPM: 流暢的瀏覽器包管理器
JSPM: jspm.io - Frictionless Browser Package Management是基於SystemJS的Javascript包 package管理器,基於動態的ES6模組載入器之上構建。
可以從端點如npm和github基於平行版本的依賴管理方式載入任何格式(ES6 AMD CommonJS)的模組。
對於生產環境,使用jspm CLI工具下載包到北地,鎖定版本,構建進入一個bundle。
在開發階段,直接從CDN載入模組,只要簡單配置,同樣的程式碼就能切換到生產環境。
1. 在瀏覽器頁面從jspm加入SystemJS載入器:
jspm-test.html:
2.從Github npm或jspm註冊地require模組:
以CommonJS 程式碼為案例app.js:
瀏覽器一旦開啟jspm-test.html頁面,所有模組都透過github或npm載入進來。
3.安裝本地包,鎖定版本:
jspm install github:components/jquery npm:lodash-node
jspm-test.html:
上面程式碼可以使用本地鎖定版本正常工作。
4.打包到生產環境的bundle:
jspm bundle app
jspm-test.html:
混合了ES6, AMD, CommonJS 和 globals等依賴打包到一個生產用檔案中。
可以從端點如npm和github基於平行版本的依賴管理方式載入任何格式(ES6 AMD CommonJS)的模組。
對於生產環境,使用jspm CLI工具下載包到北地,鎖定版本,構建進入一個bundle。
在開發階段,直接從CDN載入模組,只要簡單配置,同樣的程式碼就能切換到生產環境。
1. 在瀏覽器頁面從jspm加入SystemJS載入器:
jspm-test.html:
// import 'app.js' from the current URL System.import('~/app').catch(console.error.bind(console)); <p class="indent"> |
2.從Github npm或jspm註冊地require模組:
以CommonJS 程式碼為案例app.js:
var collections = require('npm:lodash-node/modern/collections'); var $ = require('github:components/jquery'); $(document.body).html(collections.max([1,2,3,4])); <p class="indent"> |
瀏覽器一旦開啟jspm-test.html頁面,所有模組都透過github或npm載入進來。
3.安裝本地包,鎖定版本:
jspm install github:components/jquery npm:lodash-node
jspm-test.html:
System.import('~/app').catch(console.error.bind(console)); <p class="indent"> |
上面程式碼可以使用本地鎖定版本正常工作。
4.打包到生產環境的bundle:
jspm bundle app
jspm-test.html:
System.import('~/app').catch(console.error.bind(console)); <p class="indent"> |
混合了ES6, AMD, CommonJS 和 globals等依賴打包到一個生產用檔案中。
相關文章
- 怎麼讓Win10全新Edge瀏覽器更流暢?Win10瀏覽器
- FotoTime Mac(圖片瀏覽管理器)Mac
- 瀏覽器迴流和重繪瀏覽器
- 瀏覽器是怎麼看閉包的。瀏覽器
- 瀏覽器的迴流與重繪 (Reflow & Repaint)瀏覽器AI
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- Deno是程式碼瀏覽器:沒有軟體包管理器或集中式包儲存庫 - kitsonkelly瀏覽器
- 簡單三步讓win10Edge瀏覽器使用更流暢Win10瀏覽器
- 3.2 以太坊錢包與資料瀏覽器瀏覽器
- 谷歌瀏覽器下載離線安裝包谷歌瀏覽器
- 不同作業系統開啟檔案瀏覽器(資源管理器)的方式作業系統瀏覽器
- 瀏覽器瀏覽器
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 基石-初見瀏覽器(一):瀏覽器渲染瀏覽器
- Min瀏覽器: 更快更輕量瀏覽器瀏覽器
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- Postman抓包瀏覽器請求--傻瓜式操作Postman瀏覽器
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- Edge瀏覽器的前世今生 史上最全Edge瀏覽器介紹瀏覽器
- 瀏覽器的 Event Loop瀏覽器OOP
- 瀏覽器的安全管理瀏覽器
- 瀏覽器眼中的0瀏覽器
- 瀏覽器的同源策略瀏覽器
- “木偶”瀏覽器瀏覽器
- 瀏覽器原理瀏覽器
- 瀏覽器核心瀏覽器
- vivaldi瀏覽器瀏覽器
- Mozilla瀏覽器瀏覽器
- 瀏覽器引擎瀏覽器
- 瀏覽器渲染瀏覽器
- [瀏覽器]LocalStorage瀏覽器
- js檢測搜狗瀏覽器、百度瀏覽器、微信瀏覽器程式碼例項JS瀏覽器
- UC瀏覽器,QQ瀏覽器,百度app資訊流分享連結到微信朋友圈原理解析瀏覽器APP
- 重學瀏覽器(1)-多程式多執行緒的瀏覽器瀏覽器執行緒
- 怎麼檢測瀏覽器劫持,瀏覽器劫持的方法介紹瀏覽器
- 超好用的mac瀏覽器:星願瀏覽器 Mac中文版Mac瀏覽器