我通常在macOS上开发,但为了解决一些Windows特定的问题,我将项目搬移到了Windows 10上。 我使用
使用下面的设置,并使用
在跳进兔子洞之前,我想问问我是否有什么简单的错误。
如果有影响-我没有在将项目移动到Windows时进行CTLF等转换-我只是使用
electron-reload
在更改时重新加载应用程序。 在macOS上非常有效,但在Windows上却出现问题。使用下面的设置,并使用
npm start
启动应用程序,在Windows上会抛出一个错误:"'APP__DEV' is not recognized as an internal or external command"
我做错了吗?macOS只是更"宽容"?我看到了这个问题:在package.json中设置process.env变量,并且被接受的答案看起来与我所做的相同,所以我很困惑。在跳进兔子洞之前,我想问问我是否有什么简单的错误。
如果有影响-我没有在将项目移动到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);
}