Meteorは、meteor npm i selection-menu --save
でノードモジュールをインストールするだけで、うまくいくと言います。しかし、SelectionMenuをnew SelectionMenu({...})
で試してみるとエラーになります。流星と選択メニュー
selection-menu.js:20 Uncaught TypeError: Cannot set property 'SelectionMenu' of undefined
エラーがスローライブラリからの質問のコードは次のようになります。
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define(factory);
} else {
root.SelectionMenu = factory(); // this is where it fails
}
}(this, function() {
//something here
});
私は、これは、ライブラリが提供するローダーコードについてです推測し、おそらく流星と合わないのでしょうか?私はここで何ができますか、私は混乱しています。
マイコード:
import SelectionMenu from 'selection-menu';
new SelectionMenu({
container: document.getElementById("#document"),
content: '<a href="#test">test</a>',
handler: function(e) {
console.log("i selected something");
}
})
EDIT私はちょうど私のディレクトリ内のライブラリーのクローンを作成し、そこからそれをロードします。それは働いていますが、理想的ではありません。それ以上のアイデアが出たら、教えてください。
はあなたのファイルにパッケージをインポートしたことがありますか? 'selection-menu''からSelectionMenuをインポートしますか? –
@MaxG。私がそれを行うとライブラリの同じ部分が失敗する – Yorrd
@MaxG。またあなたの応答のために追加されたコード – Yorrd