2016-09-28 79 views
1

我正在創建一個Electron應用程序。我在我的main.js文件下面的代碼:未捕獲的異常:ReferenceError:未定義調試

if (debug) { 
    mainWindow.webContents.openDevTools() 
    mainWindow.maximize() 
    require('devtron').install() 
} 

當我運行npm run dev,它顯示錯誤。這裏是我的package.json文件:

{ 
"name": "tiktok", 
    "version": "1.0.0", 
    "description": "A test app", 
    "main": "main.js", 
    "scripts": { 
    "start": "electron .", 
    "dev": "electron . --debug", 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "keywords": [ 
    "demo" 
    ], 
    "author": "Md Mazedul Islam Khan", 
    "license": "ISC", 
    "dependencies": {}, 
    "devDependencies": { 
    "devtron": "^1.3.0", 
    "electron": "^1.4.1" 
    } 
} 

不知道我在這裏失蹤。

回答

1

你只需要定義調試變量。

let debug = true; 

if (debug) { 
    mainWindow.webContents.openDevTools() 
    mainWindow.maximize() 
    require('devtron').install() 
} 
+0

這樣做。我認爲節點本身會這樣做 –

+0

@Jason似乎有問題。只有在'npm run dev'時,調試才應該是真的,而不是'npm start'或'npm run'時的調試,否則這將全部打開DevTools。對此有何想法? –

+1

也許嘗試process.env.NODE_ENV!=='生產' –

相關問題