2015-12-02 51 views
-1

我正在嘗試使用babel將客戶端ES6腳本轉換爲ES5,並將其寫入文件。巴別克變換不編譯腳本

但是我的當前設置剛剛吐出來的,它採取了在相同的代碼。下面

代碼示例。

const babel = require('babel-core'); 

babel.transform(scripts, {}, (err, result) => { 
    fs.writeFileSync(
    '/scripts/app.main.js', 
    result.code, 'utf8' 
); 
}); 

回答

0

通天6.x中不啓用任何變換髮貨。您需要 明確告訴它要運行的轉換。通過使用預設(例如ES2015預設)來執行 的最簡單方法。

所以你需要使用ES6-> ES5預設例如:

npm install babel-preset-es2015 

檢查https://babeljs.io/docs/plugins/preset-es2015/