Я настраиваю JSPM/Babel в первый раз и тестирую несколько функций ES6.включить параметры по умолчанию ES2015 с помощью Babel и JSPM
кажется лишь некоторые особенности работы с по умолчанию преобразования, поэтому я попытался включить ES2015 предустановку, используя как package.json и файл .babelrc, как показано ниже:
"presets": ["es2015"]
Это Безразлично» t, похоже, не имеет никакого эффекта.
Я пытаюсь добавить параметр по умолчанию для функции, поэтому необходимо заменить следующую функцию
exports.width = function(x) {
if (!arguments.length) return width;
width = x;
return this;
};
с
exports.width = function(x = width) {
width = x;
return this;
};
Я получаю ошибку Uncaught SyntaxError: Unexpected token =
однако.
Я установил предустановку npm install babel-preset-es2015 --save-dev
, а также попытался установить отдельный плагин, но не кубик.
Это работает для меня, используя babel '6.2.0'. Вы можете проверить свою версию babel и попробовать 'babel filename.js --presets es2015'? –
yep, его 5.8.34 и команда babel отлично работают. Я ответил на свой вопрос, немного подражая, см. Ниже. Благодаря! – amigolargo
Рад, что вы это поняли. Приветствия. –