剛剛開(kāi)始接觸前端的模塊化開(kāi)發(fā),寫(xiě)了個(gè)demo來(lái)學(xué)習(xí)webpack,配置文件及運(yùn)行流程基本了解了,但是按需加載總是不能成功,還請(qǐng)各位大神幫忙看看:入口文件中,分別采用了3種方法來(lái)加載: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('顯示測(cè)試文字');//執(zhí)行test.js的內(nèi)容很簡(jiǎn)單,只是打印到console:const test={ exe:function (res) { console.log('test方法的輸出:'+res); }};export default test3種方法都測(cè)試了,只有第一種直接導(dǎo)入的方式運(yùn)行正常,另外兩種按需加載的方式都會(huì)報(bào)錯(cuò),提示找不到方法。如果把test.exe('顯示測(cè)試文字'); 注釋掉,只加載不執(zhí)行,那么就都不會(huì)報(bào)錯(cuò)。我的理解是,加載代碼沒(méi)有錯(cuò),但是需要它們加載的時(shí)候,卻并沒(méi)有加載成功,這是為什么呢?是不是我哪里寫(xiě)的不對(duì)?還是需要對(duì)webpack.config.jx進(jìn)行額外的配置?
為何webpack2的按需加載不能生效?
慕哥9229398
2018-11-07 17:14:44