У меня возникли проблемы с тем, как добавить стороннюю библиотеку JavaScript в Aurelia (в данном случае dropzone.js).Добавление сторонней библиотеки JavaScript (dropzone.js) в Aurelia
Я установил Dropzone через НПЙ и настроил его в aurelia.json:
{
"name": "dropzone",
"path": "../node_modules/dropzone/dist/min",
"main": "dropzone.min",
"resources": [
"dropzone.min.css"
]
}
И добавил требуется заявление для CSS к моему app.html:
<require from="dropzone/dropzone.min.css"></require>
Однако, когда Я пытаюсь сделать простой тест, например, просто поместить HTML непосредственно в свой шаблон, функциональность не работает.
<template>
<form action="/file-upload" class="dropzone" id="my-awesome-dropzone"></form>
</template>
Я также попытался это решение, но не мог заставить его работать, а также: Dropzone implementation in Aurelia not working in Component
Вы получаете какие-либо ошибки? Ответ, который вы опубликовали, должен был работать –
Нет. Я не получаю никаких ошибок. Когда я пытаюсь перетащить изображение в окно, которое отображается, браузер просто открывает изображение. Я думаю, проблема в том, что элемент .dropzone не инициализируется JavaScript. Кроме того, если я нажимаю на поле, ничего не происходит, тогда как с примером с сайта dropzone.js должен появиться поле загрузчика файлов. –
Вы импортировали его в модель просмотра? – TylerJPresley