ребята, мой проект с использованием django и vueJS. Я хочу подписывать файлы цифровой подписью. Один из моих шкафов заполнен django, поэтому я сделал это с помощью скриптов jQuery. Теперь я хочу импортировать этот скрипт в свой код vue. Таким образом, пользователь может нажать кнопку, и она вызовет функцию signFile. Я создал несколько тегов скрипта в компоненте vue, используя created.
let es6Promise = document.createElement('script')
es6Promise.setAttribute('src', '/static/etf/js/signing/es6-promise.min.js')
document.head.appendChild(es6Promise)
let ieEventlistnerPolyfill = document.createElement('script')
ieEventlistnerPolyfill.setAttribute('src', '/static/etf/js/signing/ie_eventlistner_polyfill.js')
document.head.appendChild(ieEventlistnerPolyfill)
let firefoxCadespluginAsync = document.createElement('script')
firefoxCadespluginAsync.setAttribute('src', '/static/etf/js/signing/firefox_cadesplugin_async.js')
document.head.appendChild(firefoxCadespluginAsync)
let cadespluginApi = document.createElement('script')
cadespluginApi.setAttribute('src', '/static/etf/js/signing/cadesplugin_api.js')
document.head.appendChild(cadespluginApi)
let code = document.createElement('script')
code.setAttribute('src', '/static/etf/js/signing/Code_js.js')
document.head.appendChild(code)
let signFileScript = document.createElement('script')
signFileScript.setAttribute('src', '/static/etf/js/signing/signFile.js')
document.head.appendChild(signFileScript)
Я создал кнопку. Функция signFile находится в signFile.js. Итак, как я могу сделать событие по щелчку, чтобы вызвать эту функцию?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете включить signFile.js в index.html. После этого ваши функции будут доступны на объекте window.
Чтобы использовать метод, предоставляемый signFile.js, вы можете написать что-то вроде этого
window.SignMethod(args)
внутри обратного вызова от обработчика vuejs.
он говорит, что window.signing (id) не является функцией