2017-05-15 63 views
0

我有這樣的:導入動態所有子文件夾導出

-main.js 
-routeDir 
    -subfolder1 
     -index.js 
    -subfolder2 
     -index.js 
    ...  
    -subfolderN 
     -index.js 

根據一些條件subfolders變化的數量。
有沒有辦法在main.js的代碼中動態導入所有index.js

+0

的可能的複製[導入使用ES6語法和動態路徑模塊(http://stackoverflow.com/questions/30340005/importing-modules-using-es6-syntax-and-dynamic-path) – Kyon

回答

1

不,這是不可能的。 ES6模塊需要能夠靜態解決它們的依賴關係,而不需要執行模塊代碼,這樣import語句就可以可靠地工作。模塊說明符必須是字符串文字。

但是,您選擇的模塊加載器應該支持動態加載帶有變量名稱的模塊。但是,您無法在模塊範圍內獲得綁定的app標識符(並且無法將其重新導出),但通常只能在回調中提供。

Importing modules using ES6 syntax and dynamic path [duplicate]