使用Webpack动态导入命名为export

时间:2019-01-23 00:44:05

标签: javascript webpack code-splitting

使用webpack,如果我想对整个模块进行代码拆分,则可以更改

import Module from 'module'

位于文件顶部

import('module').then(Module => {...

当我需要使用模块(docs)时。仅用一个命名的导出就可以做到吗?也就是说,我该如何代码分割以下内容:

import {namedExport} from 'module'

1 个答案:

答案 0 :(得分:3)

const DynamicFoo = dynamic(import('../components/Foo').then(module => {
  const {Foo} = module
  return Foo
}));

OR

import(/* webpackChunkName: "chunkName" */ '../component/Foo').then(module => {
  const {Foo} = module.default
  this.setState({ foo: Foo })
})