Извинения Я ищу больше советов, чем ответов, я хочу использовать Electron JS для создания настольного приложения и использовать VueJS для выполнения всех модных вещей.
Мое приложение должно будет распечатать пропуск, который будет содержать переменную информацию. Этот пропуск должен быть напечатан без вывода сообщений.
Я знаю, что у ElectronJS есть contents.print () с возможностью передавать такие параметры, как печать, без вывода сообщений. Однако это зависит от создания нового BrowserWindow ().
При создании нового BrowserWindow у меня нет метода для передачи переменных данных, я могу заставить приложение печатать статический проходной штраф.
Я думал о том, чтобы разделить хранилище между двумя окнами браузера, но после тестирования кажется, что разделить хранилище между ними довольно сложно.
Я сейчас на стадии тестирования пакета npm https://github.com/alepee/node-printer
При вызове этого пакета в моем файле Main.JS
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
Vue.use(require('escpos'));
Vue.config.productionTip = false;
new Vue({
router,
store,
render: h => h(App)
}).$mount("#app");
Я получаю следующую ошибку:
Uncaught TypeError: Невозможно прочитать свойство '_handle' из неопределенного
Есть ли лучший способ достижения?