如何使用ES6构建电子应用程序?

时间:2018-11-24 21:17:57

标签: javascript reactjs ecmascript-6 electron

因此,我正在尝试使用电子构建器构建和打包我的电子应用程序。构建我的应用程序后,出现有关“意外的'import'语句...”的错误。因此,很显然,一旦构建了该应用程序,它将不再能够识别es6代码。

我曾尝试安装电子预编译版,但不相信我在正确使用它。

我的package.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"
  }
}

0 个答案:

没有答案