Задать вопрос
@Zhyki
Ничерта не понимаю

Import в nodejs 10.11.0 — как заставить работать?

import app from 'electron';
import BrowserWindow from 'electron';

app.on('ready', () => {

   createWindow();

});

app.on('window-all-closed', function() {
    app.quit();
});


function createWindow() {
    let appWindow = new BrowserWindow({
        width: 800,
        height: 600,
        devTools:true,
    });
    appWindow.loadURL(path.join(__dirname, 'App/index.html'));
    return appWindow;
};

При запуске выдает :
import app from 'electron';
^^^
SyntaxError: Unexpected identifier

Если заменить на import {app,BrowserWindow} from 'electron'; выдает:

import {app,BrowserWindow} from 'electron';
^
SyntaxError: Unexpected token {

Запускаю так:
"start": "node app.js"
с флагом --experimental-modules тоже пробовал - ничего не меняется
Есть идеи в чем проблема?
  • Вопрос задан
  • 1085 просмотров
Подписаться 2 Средний Комментировать
Ответ пользователя Кирилл Мокевнин К ответам на вопрос (4)
toxicmt
@toxicmt
кофаундер Хекслета
Лучше всего использовать https://babeljs.io/ и не париться, что для бекенда что для фронтенда. Во-первых не придется ничего менять (типа расширения для использования mjs), с другой стороны сейчас это стандарт де-факто в js мире, в-третьих во фронте без него вообще никак.
Ответ написан
Комментировать