NWJS SDK не использует package.json

Я использую NWJS для создания настольного приложения. Файл package.json определяет настройки. Это прекрасно работает, но только в дистрибутивной версии.

{
  "name": "My NWJS project",
  "main": "index.html",
  "window": {
    "title": "Testing NWJS",
    "kiosk": false,
    "toolbar": true,
    "frame": true,
    "no-edit-menu":false
  }
}

Теперь я хочу выполнить отладку с помощью F12 (инспектор браузера), поэтому мне нужно использовать SDK-версию NWJS. Проблема: эта версия SDK игнорирует файл package.json. NWJS просто открывается с общим окном, показывающим номер версии.

nw.js v0.35.0 Узел v11.3.0 Хром 71.0.3578.80

Если я перетащу нужный файл HTML в окно NWJS, приложение вообще не загрузится, потому что запросы AJAX не разрешены в контексте файла. (так же, как если бы вы открыли файл HTML, дважды щелкнув его в поисковике).

Нет никаких объяснений для 'отладки с помощью инструментов разработки.».


person Kokodoko    schedule 10.12.2018    source источник


Ответы (1)


Вы можете запустить свое приложение из командной строки. Я на Mac, поэтому (если я в корневом каталоге nwjs) я могу запустить:

nwjs.app/Contents/MacOS/nwjs .

Документы находятся здесь: http://docs.nwjs.io/en/latest/For%20Users/Getting%20Started/#getting-started-with-nwjs

Основываясь на том, что там написано, в Windows вы должны сделать:

nw.exe .

Я понятия не имею, почему он не работает так же, как обычная версия / версия без SDK, где вы можете просто дважды щелкнуть. Однако это работает, поэтому вы можете получить доступ к функциям отладки.

person null    schedule 22.10.2019