@Magneto903

Как правильно собрать приложение Nw.js?

У меня есть простое приложение. Оно запускает локальный сервер, который по порту localhost:8080 отдаёт простую html-страницу.
Структура проекта:
--test_pc_app
----public
------index.html
----package.json
----main.js

package.json выглядит так
{
 "name": "test_pc_app",
 "version": "1.0.0",
 "description": "First application",
 "main": "main.js",
 "author": "Developer",
 "window": {
  "show": false
 },
 "dependencies": {
  "express": "^4.0.0",
  "socket.io": "^2.3.0"
 },
 "chromium-args": "--memory-pressure-off"
}


Я выполняю команду:
npm install

В результате в корне проекта создаётся папка node_modules, однако в ней не 2 модуля (express и socket.io) как я ожидаю, а 250+ модулей, общий вес который примерно 250 мб.

Вопрос: почему так происходит и как этого избежать?

Далее я с помощью модуля nw-builder я собираю этот в exe файл (так я думаю). Но на выходе я получаю папку (весом 279 мб!), в которой помимо exe файла много всяких dll файлов.

Структура итогового приложения:
5f0c01acad8e7446310012.png
Вопрос: как сократить размер папке, которую я получаю на выходе и как собрать nwjs приложение так, чтобы на выходе я имел один файл (exe), а не папку, в которой помимо exe файла много ещё чего?
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы