我第一次使用jspm並且已經遇到了一個障礙。如何填充非CommonJS,非AMD包依賴於全局jQuery和lodash?
我需要弄清楚如何「填充」一個專有腳本,它位於我們公司的私人npm註冊表上。
套餐:widget
- 駐留在私有NPM註冊表
- 就是不是一個CommonJS的,UMD/AMD模塊
- 取決於
lodash
和jquery
,但假定他們在全球範圍內存在 - 在全球範圍內公開
Widget
這裏的(假設的)代碼
var Widget = {
render: function(el, symbol) {
symbol = _.trim(symbol);
$(el).text(symbol);
}
};
app.js
var widget = require("Widget");
widget.render(document.getElementById("name"), " Fred ");
的index.html
<body>
<div id="name"></div>
<script src="jspm_packages/system.js"></script>
<script src="config.js"></script>
<script>
System.import("app");
</script>
</body>
當我在本地運行此頁Web服務器,我得到了一個錯誤:
Uncaught Reference: _ is not defined
我如何可以提供一個 「墊片」 爲widget
?
like [this](https://github.com/abhianet/systemjs-ie8test)? – Abhishek