私は最近meteorを使い始めました。
サードパーティの JavaScript ライブラリを適切に読み込んで使用する方法について頭を悩ませているようには見えません。
サードパーティの助けを借りて、ファイル アップロード フォームを実装しようとしています。DropzoneJS やjQuery Multiple File Uploadなどでファイルの選択を処理し、Ink File Pickerでファイルをクラウドに保存する必要があります。
問題は、ライブラリを使用しようとしても反応しないことです。ライブラリがロードされたことをブラウザーで確認でき、コンソールにはエラーが表示されていません。
DropzoneJS の例:
JS:
Template.frontpage.rendered = function () {
$('#dropzone').dropzone({ url: '/file/post' });
}
フロントページ テンプレートの HTML:
<form id="dropzone"></form>
これは、検査時に次の結果になります。
<form id="dropzone" class="MultiFile-intercepted dz-clickable"></form>
何かが起こっていますが、フォームがまったく視覚的にレンダリングされていません。
ライブラリを /client/libs ディレクトリに配置します。一部の人が示唆しているように、/client/compatibility にも配置しようとしました。
Dropzonejs 隕石パッケージも試しましたが、違いはありませんでした。
私は何を間違っていますか?これらのようなライブラリを Meteor で適切に機能させるにはどうすればよいですか?