расчета стоимости, туда вводится javascript код, я хочу сделать поддержку ES6 т.е поддрежку let const и т.д
мне нужно каким то образом сделать запрос к серверу и там на node js реализовать с помощью babel например компиляция этого js в ES15, чтобы более старые браузеры его поддерживали.
babel может работать програмно?
как его запустить? Я нашел такой код
const babel = require("@babel/core");
babel.transformSync("code", optionsObject);
а как его заставить скомпилить код? Например
const myCode = '.....CODE...'
const babel = require("@babel/core");
babel.transformSync("code", optionsObject);
const jsCode = babel.compile(code)
На сколько старые браузеры нужны?
точно не скажу, но явно где не поддерживаются нативно стрелочные функции и т.д.
я уже думаю может когда идет запрос на сервер, сохранять js код в файлик а потом какой нибудь юзать програмно команду npx babel --no-babelrc ВРЕМЕННЫЙ.js --out-file script-compiled.js --presets=@babel/preset-env и потом забирать содержимое script-compiled.js
Обсуждают сегодня