2015-02-08 1 views

ответ

3

В последнем выпуске, где 6to5 был переименован в Вавилоне, вам больше не нужно, чтобы сделать это. Вы можете настроить его для использования полизаполнения или загрузки среды выполнения. Это, как я поставил его в глотке:

browserify({debug : true}) 
.transform(

    // We want to convert JSX to normal javascript 
    babelify.configure({ 

     // load the runtime to be able to use Object.assign 
     optional: ["runtime"] 
    }) 
); 

конфигурации Вы должны быть очень похожи, независимо от того, какой инструмент вы используете. Использование пакета автономно будет выглядеть следующим образом:

require("babel").transform("code", { optional: ["runtime"] }); 

Вы можете посмотреть на documentation для runtime. Однако не забудьте обновить последнюю версию babel! Он обновляется очень часто.

1

Вы должны включить browser-polyfill.js файл:

Available from the browser-polyfill.js file within the 6to5 directory of an npm release. This needs to be included before all your compiled 6to5 code. You can either prepend it to your compiled code or include it in a <script> before it.

NOTE: Do not require this via browserify etc, use 6to5/polyfill .

http://6to5.org/docs/usage/polyfill/

Смежные вопросы