【发布时间】:2020-06-24 19:18:17
【问题描述】:
我通常在 macOS 上进行开发,但我已将项目转移到 Windows 10 以解决一些特定于 Windows 的问题。进行更改时,我使用electron-reload 重新加载应用程序。它在 macOS 上运行良好,但在 Windows 上就坏了。
使用下面的设置和 npm start 启动应用程序,在 Windows 上会引发错误:"'APP__DEV' is not recognized as an internal or external command"
我是不是做错了,而 macOS 只是更“宽容”?我看到了这个问题:Setting process.env var in package.json 并且接受的答案看起来和我正在做的一样,所以我很困惑。
在我跳下兔子洞之前,我想我会问我正在做的事情是否有一些简单的错误。
如果重要的话——我在将项目移动到 Windows 时没有对 CTLF 等进行任何转换——我只是使用DropBox 将其复制过来。
package.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);
}
【问题讨论】:
标签: javascript node.js electron package.json