Артем
Да, скорее всего именно webpack
Артем
сек...
Артем
Anton
Ох, как много))
Артем
да я и сам в шоке от такого набора... и если честно, не хочу холивара, но не очень понимаю, в чем преимущество ES6 для разработки - по синтаксису разница небольшая, а вот с отладкой и запуском начинается "пляска с бубном"...
скорее всего базой для приложения послужил репозиторий отсюда https://github.com/chentsulin/electron-react-boilerplate.git - я качнул этот репоз и развернул, там практически 1в1 package.json по разделу scripts и структура файлов тоже
Anonymous
Anton
Ну если хочется отлаживать. То нужно транспилить сборку из es6 в CommonJS модули и уже запускать из vs code.
Если не нужен прям жесткий дебаг, то console.log и дебажить в dev режиме
Anton
десятая нода умеет
mjs ? И кто-то их использует? Они же сами уже отказались от этого и начали полноценную разработку, чтобы нормально внедрить ES6 модули
Anton
И умеет это только под флагом
Артем
странно... node —version показывает 11.13.0
Артем
а в "О программе" VSCode - 10.2.0
ill-ya
nodejs внутри vscode != системному
Артем
а подменить реально? если 11 понимает ES6, то может поможет
Anonymous
Anonymous
https://nodejs.org/api/esm.html
Артем
тогда возвращаемся к вопросу - как отладиться =(((
и боюсь простых console.log реально не хватит, вся проблема в том, что реально очень много лишнего кода, который решили "оставить на всякий случай"
Артем
там для работы должны быть файлы с расширением .mjs ? а стандартный .js не поймет?
Anonymous
Артем
тогда опять же в пролете =(((
Артем
Ну допустим, что нода не понимает ES6 и нужно как-то код перед запуском сформировать в тот вид, который нода понимает... а есть какая-то возможность выполнить это формирование и по сформированному файлу отдебажиться?
Oleksii
Попробуйте воспользоваться WebStorm, он использует системную ноду
Артем
так он же денег стоит =)))
Артем
попробую сейчас 30дневку =)
Артем
Oleksii
https://www.jetbrains.com/help/webstorm/running-and-debugging-node-js.html
Артем
В шторме в конфигурациях запуска есть вариант выбрать npm - попробовал прямо там указать как обычный дев запуск "npm run dev" - запуск (RUN) сработал на ура, а вот запуск в режиме отладки (DEBUG) свалился на какой-то системной хрени...
Артем
щас покажу
Артем
Артем
Просто запуск команды из консоли "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" run dev --scripts-prepend-node-path=auto - отрабатывает без падений, т.е. это не в проекте падает, получается, а что-то штормовское
Артем
косяк из-за русского логина, на англ. что-то произошло, но как-то непонятно - вроде как и запустилось что-то, но ничего не происходит
Pavel
Pavel
я конечно понимаю что автор имел ввиду, но понял после того как переставил слова, найс задал вопрос
Pavel
Лучше отредактировать пока никто не увидел
Dika
Anonymous
мне тоже кажется что это очевидно
Pavel
Нет, нет, я понял, но понимаешь, писать "UWP" т.е технологию на JS
Pavel
Вот так я это прочитал, я понимаю что может вы привыкли так писать
Pavel
Но по крайней мере лучше уточнять, а то так и технологию на js напишите
Pavel
Но вообще раз дело на то пошло то electron, uwp либо плюсы либо шарп, самые оптимальные варианты
dxrxdy
Unity3D + UnityScript (юнитевский JS) тоже поддерживает экспорт под UWP
Pavel
Unity не поддерживает уже JS, привет с 2018 и 2019
Pavel
Об UWP можно вообще забыть с JS в контексте юньки
Pavel
Ой сори не заметил что ты написал юнити скрипт
Anonymous
как переубедить шарписта писать на WPF?
Anonymous
котлиниста и шарписта*
Anonymous
связано исключительно с тем, что он будет делать это один
Anonymous
в тот момент когда нас трое
Pavel
Что?
Pavel
Вообще не понял про что ты сейчас
Anonymous
кхм
Anonymous
есть три разработчика
Anonymous
только один знает шарп
Anonymous
и только один гнет свою линию
Anonymous
что нужно писать на WPF
Pavel
Не понял тебя, причем шарп и WPF? WPF просто технология, ее можно использовать и с vbnet упоси боже за мат
Anonymous
конкретно этот разработчик
Anonymous
так
Anonymous
мне нужно к тем кто управлением занимается
Pavel
Ну я знаю, может еще знает кто, а к чему ты ведешь это?
Anonymous
окей, другой вопрос
Anonymous
как переубедить шарписта в том что электрон костыль
Pavel
Не знаю, я не считаю электрон костылем, я им всего месяца 2 пользовался
Pavel
Ну пользовался в смысле изучал и строил не сложное приложение
Anonymous
к сожалению, я не о тебе
Pavel
Так ты уточняй к кому ты, я так то тоже шарпист
Anonymous
буду знать
Pavel
буду знать
Достаточно было бы нажать на профиль и посмотреть bio. А не тратить время, что бы я думал к чему ты половину сообщений написал
Oleksii
Vadim
Что за бред вы говорите??
Pavel
Evgeny
Evgeny
Если кому интересно тут описание: https://github.com/electron/electron/issues/14246
Evgeny
еще одну проблему в libuv на днях пофиксили: https://github.com/libuv/libuv/pull/2153
Władysław
чем лучше всего писать конфиг файлы на диск?
Władysław
ноджсовским fs или какой-то модуль есть уже готовый?
Vadim
Посмотри electron-store
Vadim
Не факт что тебе подойдёт, но в основном его с головой