怎么在electron中使用es6啊

来源:4-4 配置开发环境(二)

慕粉0307456652

2020-01-31

import {app, BrowserWindow} from ‘electron’;

import {app, BrowserWindow} from 'electron';
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at Module._compile (internal/modules/cjs/loader.js:815:22)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)
    at Module.load (internal/modules/cjs/loader.js:735:32)
    at Module._load (internal/modules/cjs/loader.js:648:12)
    at Module._load (electron/js2c/asar.js:717:26)
    at Function.Module._load (electron/js2c/asar.js:717:26)
    at loadApplicationPackage (/Users/chan/workspaces/frontend/cloud-doc/node_modules/electron/dist/Electron.app/Contents/Resources/default_app.asar/main.js:109:16)
    at Object.<anonymous> (/Users/chan/workspaces/frontend/cloud-doc/node_modules/electron/dist/Electron.app/Contents/Resources/default_app.asar/main.js:155:9)
    at Module._compile (internal/modules/cjs/loader.js:880:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:892:10)```
写回答

1回答

张轩

2020-01-31

同学你好 nodejs 使用的 commonjs 模块标准 默认不支持 es6 的模块语法,你需要做一定的修改来让它支持 办法也挺多 可以参看这个帖子 https://www.jianshu.com/p/ce92a09ad6eb

0
1
慕粉0307456652
谢谢老师 新年好
2020-02-01
共1条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1259 学习 · 464 问题

查看课程