剛剛開始接觸前端的模塊化開發,寫了個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進行額外的配置?
為何webpack2的按需加載不能生效?
慕哥9229398
2018-11-07 17:14:44