Итак, я создавал приложение android с использованием Quasar, а точнее с Cordova.
Я установил функцию плагина (bluetoothle) внутри основного файла. vue, чтобы запускаться при нажатии кнопки. Для этого я импортировал плагины, используя указанные команды Cordova, предоставленные соответствующим создателем lib (https://www.npmjs.com/package/cordova-plugin-bluetoothle):
cordova plugin add cordova-plugin-bluetoothle
Я подозревал, что это была не библиотека, а что-то еще, поэтому я установил другой плагин, снова используя команду добавления плагина Cordova. Снова, когда я попытался построить это, не работало. Выдает следующую ошибку:
ERROR in ../src/layouts/MainLayout.vue
Module Error (from ./node_modules/eslint-loader/dist/cjs.js):
C:\BLE4\BLE4\src\layouts\MainLayout.vue
57:7 error 'evothings' is not defined no-undef
57:31 error 'onDeviceFound' is not defined no-undef
57:46 error 'onScanError' is not defined no-undef
58:7 error 'evothings' is not defined no-undef
✖ 4 problems (4 errors, 0 warnings)
@ ../src/router/routes.js 4:11-43
@ ../src/router/index.js
@ ../.quasar/app.js
@ ../.quasar/client-entry.js
@ multi ../.quasar/client-entry.js
Я пошел по пути к cjs. js и нашел только это:
"use strict";
const loader = require('./index');
module.exports = loader.default;
Я уже использовал команду Cordova plugin ls для проверки правильности установки библиотек:
cordova-plugin-bluetooth 2.0.4 "Evothings BLE API"
cordova-plugin-bluetoothle 4.5.9 "Bluetooth LE"
cordova-plugin-whitelist 1.3.4 "Whitelist"
Я не знаю, как поступить.