ES6 import in for-of-loop

前端 未结 3 1230
滥情空心
滥情空心 2021-01-17 12:53

Is there any way to import and export multiple files using for-of-loop (or another loop) in ES6?

const moduleNames = [\'NumberUtils\', \'StringUtils\', \'Arr         


        
相关标签:
3条回答
  • 2021-01-17 12:57

    I think that better and more clear way to do it is to create an index file and then import multiple components in one import.

    //index.js
    import PopUp from './PopUp';
    import ToggleSwitch from './ToggleSwitch';
    
    export {
      PopUp,
      ToggleSwitch
    };
    
    //app.js
    
    import { PopUp, ToggleSwitch } from './components';
    
    0 讨论(0)
  • 2021-01-17 12:59

    For multiple import files I found this solution:

    const files = require.context('../myFolder', true, /(Module|Utils)\.js$/)
    
    0 讨论(0)
  • 2021-01-17 13:07

    One of main features of ES modules is they can be statically analyzed. For this reason import statement follows strict syntax - so does export. A snippet 'without loop' is the way it has to be done.

    This allows to figure out module imports and exports exactly in IDEs and tools. This is useful for tree-shaking, for instance.

    0 讨论(0)
提交回复
热议问题