2015-06-23 57 views
2

我是所有ES6的新手,我計劃使用BabelJS。以babeljs模塊級聯導入

有沒有一種方法來連接與進口有腳本babelJS

我有以下

home.js進口家居/家庭導航欄和家庭/家庭滑塊

我想要的輸出包含家庭/家庭導航欄和家庭/家庭滑塊,但把他們全部在一個文件home.js

我可以在BabelJS做到這一點?如果不是,那麼適當的方法是什麼?

+0

的[我如何串連ES6模塊?(可能重複http://stackoverflow.com/q/27488485/1048572) – Bergi

回答

2

我可以在BabelJS中做這個嗎?

不,not yet

什麼是正確的方法來做到這一點?

不確定正確的方法,但有其他選擇。諸如browserifyesperanto之類的工具會計算模塊依賴關係,並將它們捆綁爲單個文件(如果需要,也可以是多個)。

根據您的具體使用情況,您還可以編寫連接所有文件的簡單腳本。

+1

世界語看起來非常好,我想我需要嘗試:-) – Bergi

+0

@Bergi:我無法與我的項目一起工作,bu它看起來不錯! –

+0

我想我會給世界語一個嘗試,謝謝你的提示 – engma

0

Babel在客戶端運行,它並沒有真正改變系統文件,你需要一個服務器。

如果你要共享資源,你可以隨時通過共享window對象傳輸對象

class MyClass { 
    constructor (config) { 
     super(config); 
     this.config = config; 
    } 
} 

window.MyClass = MyClass; 

var MyClass = window.MyClass; 

class ExtendedClass extends MyClass { 
    constructor (config) { 
     super(config); 
     console.log(this.config); // from MyClass 
    } 
}