私は初めてjspmを使用していますが、すでに問題が発生しています。
当社のプライベート 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 サーバーで実行すると、次のエラーが表示されます。
キャッチされていない参照: _ は定義されていません
に「シム」を提供するにはどうすればよいwidget
ですか?