Итак, я пытаюсь собрать и упаковать свое электронное приложение, используя электронный строитель.После сборки моего приложения я получаю сообщение об ошибке «неожиданный оператор import» ... Очевидно, что после того, как приложение будет создано, оно больше не будет распознавать код es6.
Я попытался установить предварительно встроенный электронный-компилировать, но не верьте, что я правильно его использую.
Мой пакет.json:
{
"name": "scale-system",
"version": "1.0.0",
"description": "A desktop application for interfacing with weigh scales.",
"author": "Chris Voss",
"main": "main.js",
"scripts": {
"start": "electron .",
"install": "electron-rebuild",
"pack": "electron-builder --dir",
"dist": "electron-builder",
"postinstall": "electron-builder install-app-deps"
},
"build": {
"appId": "com.electron.scale-system",
"productName": "Scale System",
"win": {
"target": "NSIS",
"icon": "build/icon.ico"
},
"mac": {
"icon": "build/icon.icns"
}
},
"license": "ISC",
"devDependencies": {
"babel-eslint": "^7.2.3",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"debug": "^4.0.1",
"electron": "^2.0.8",
"electron-builder": "^20.36.2",
"electron-prebuilt-compile": "^2.0.8",
"electron-rebuild": "^1.8.2",
"eslint": "^4.19.1",
"eslint-config-prettier": "^3.1.0",
"eslint-config-react-app": "^2.1.0",
"eslint-plugin-flowtype": "^2.50.1",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^5.1.1",
"eslint-plugin-react": "^7.11.1"
},
"dependencies": {
"@material-ui/core": "^3.5.1",
"@material-ui/icons": "^3.0.1",
"classnames": "^2.2.6",
"firebase": "^5.5.8",
"node-machine-id": "^1.1.10",
"react": "^16.5.0",
"react-dom": "^16.5.0",
"react-redux": "^5.0.7",
"react-router-dom": "^4.3.1",
"recompose": "^0.30.0",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0",
"serialport": "^7.0.2"
}
}