Какая то странная штука с етим electron js.
Мой js файл я пытаюсь писать на es6, собствено поетому и выбрал electron вместо nw.
Так вот если запускать проект командой electron . (он у меня глобально установлен) то все ок, все работает без ошибок, но если запустить етот же проект но через npm start тогда приложения запускается но ругается на let,const ... и стрелочные функции. Такая же проблема если собрать приложения через electron-packager . и запустить уже скомпилированое приложения.
Как мне это пофиксить ?
Дмитрий Беляев: Если использовать 'use strict' (хотя мне казалось, то он должен работать и без этого), тогда let и const пропускает, но стрелочные функции не выполняет. Вот часть кода :
'use strict'
const fs = require('fs');
let data = fs.readFileSync('package.json','utf-8');
let show = () => {
console.log('work');
document.querySelector('.one').innerHTML = data;
}
При нажатии на кнопку - ошибка : Uncaught ReferenceError: show is not defined
Но если использовать обикновенную функцию, тоесть function show () тогда все ок
глупый вопрос задам, а у вас node какой версии стоит? а случаем нет такого, что сразу 2 версии ноды стоит? а смотрели что в конфиге прописано на npm start? а еще есть ключ --harmony , пробовали?