#javascript #html #electron
#javascript #HTML #electron
Вопрос:
Я хочу опубликовать версию своего приложения, но вместо этого я получил эту странную ошибку. Кто-нибудь видит, что не так, потому что я этого не вижу. (Node.js включено)
ошибка: неожиданный токен <
<script>
console.log(process);
let output =
<h2 class="page-header">App version Data</h2>
<ul class="list-group">
<li class="list-group-item">Node: ${process.versions.node}</li>
</ul>
document.getElementById('output').innerHTML = output;
</script>
Комментарии:
1. Прямо сейчас вы показываете версию своего узла вместо версии приложения
2. Вам не хватает обратных ссылок, я не вижу, где начинается / заканчивается строка? Кроме того, что
-->
делает в коде?
Ответ №1:
На вашем клиентском Javascript вам может потребоваться remote
получить версию вашего приложения:
var appVersion = require("electron").remote.app.getVersion();
удаленный (https://electronjs.org/docs/api/remote )
Используйте основные модули процесса из процесса визуализации.
Пример того, как я использую его для определения версии приложения.
Ответ №2:
process.versions.node
доступно только в Nodejs. Здесь вы пытаетесь получить номер версии из JavaScript на стороне клиента (я предполагаю ..), который не будет работать.
Вы могли бы предоставить API NodeJS и написать запрос Get, чтобы получить ветсион во внешнем интерфейсе.
У electron есть следующий API для получения версии приложения, который получает версию из package.json. https://electronjs.org/docs/api/app#appgetversion
Комментарии:
1. Node.js включен, чтобы у меня была возможность просматривать версию Node