为了账号安全,请及时绑定邮箱和手机立即绑定

为何webpack2的按需加载不能生效?

为何webpack2的按需加载不能生效?

慕哥9229398 2018-11-07 17:14:44
刚刚开始接触前端的模块化开发,写了个demo来学习webpack,配置文件及运行流程基本了解了,但是按需加载总是不能成功,还请各位大神帮忙看看:入口文件中,分别采用了3种方法来加载:import test from './index/test.js';              // const test=(resolve) => require(['./index/test.js'], resolve)        // const test=resolve => { require.ensure(['./index/test.js'], () => { resolve(require('./index/test.js')) }) }    test.exe('显示测试文字');//执行test.js的内容很简单,只是打印到console:const test={    exe:function (res) {        console.log('test方法的输出:'+res);    }};export default test3种方法都测试了,只有第一种直接导入的方式运行正常,另外两种按需加载的方式都会报错,提示找不到方法。如果把test.exe('显示测试文字'); 注释掉,只加载不执行,那么就都不会报错。我的理解是,加载代码没有错,但是需要它们加载的时候,却并没有加载成功,这是为什么呢?是不是我哪里写的不对?还是需要对webpack.config.jx进行额外的配置?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 417 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信