这里动态导入、按需引入、懒加载是同一个概念

    使用场景

    调用fn方法中动态引入

    1. const fn = async () => {
    2. //then
    3. import(/* webpackChunkName: "lodash" */ 'lodash').then(({ default: _ }) => {
    4. console.log(_.join(['a','b','c'],"***"));
    5. })
    6. //await
    7. const _ = await import(/* webpackChunkName: "lodash" */ 'lodash');
    8. console.log(_.join(['a','b','c'],"***"));
    9. }
    10. }

    点击操作使用动态导入

    button.onclick = e => import(/* webpackChunkName: "test" */ './test.js').then(({add}) => {
       div.innerHTML = add(rand(1000),rand(2000));
    })