Обычно я работаю на macOS, но я переместил проект на Windows 10, чтобы решить некоторые Windows -специфические c проблемы. Я использую electron-reload
для перезагрузки приложения после внесения изменений. Он прекрасно работает на macOS, но работает на Windows.
Используя приведенную ниже настройку и npm start
для запуска приложения, на Windows выдает ошибку: "'APP__DEV' is not recognized as an internal or external command"
Я делаю это неправильно, а macOS просто более "прощает"? Я видел этот вопрос: Установка process.env var в пакете. json и принятый ответ выглядит так же, как то, что я делаю, поэтому я в замешательстве.
Прежде чем прыгнуть в кроличью нору, я подумал, что спросить, есть ли что-то не так с тем, что я делаю.
Если это имеет значение - я не делал никакого преобразования CTLF и т. д. c при перемещении проекта на Windows - я просто скопировал его, используя DropBox
.
пакет. json
"start": "APP_DEV=true electron .",
Main. js
let isDev = process.env.APP_DEV ? (process.env.APP_DEV.trim() == "true") : false;
if (isDev) {
require('electron-reload')(__dirname);
}