簡體   English   中英

多重導入 ES6

[英]Multiple import ES6

我有下一個情況 - 我正在使用圖書館材料-ui; 並且不希望每次都直接使用node_modules來導入所需的組件'@material-ui/core/Tabs' 我決定使用proxy-file ,它導入所有組件,然后導出它們以便更舒適地使用 import MU componentns import - something line import Button from 'components/Button' 我很想從數組列表中使用靈活的導入。 示例代碼:

<code>
const materialComponents = [
  Button
];

materialComponents.forEach(item=>{
  import item from `@material-ui/core/${item}`
});


export default {
  ...materialComponents
}
</code>

所以......我有import item from @material-ui/core/${item}問題編譯器說我需要使用字符串作為路由。

我該如何解決這個問題?

謝謝。

如果我正確理解你的目標,你可以在沒有額外文件的情況下實現同樣的目標。

任何一個:

import { Button, Card, Icon } from '@material-ui/core'

然后像往常一樣使用組件,或者使用'import as'語法導入公共命名空間下的所有組件,即:

import * as components from '@material-ui/core'

然后,您可以通過調用<components.Button>等來使用導入的組件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM