Как мне опубликовать версию приложения с помощью JS electron

#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