鍍金池/ 問答/HTML/ vue-cli配合路由和webpack按需加載原理是什么

vue-cli配合路由和webpack按需加載原理是什么

今天看API的時候看到vue組件配合webpack的代碼分割實現(xiàn)按需加載,我有幾點疑惑
1、我看過一些按需加載,比如AMD規(guī)范,是通過script標(biāo)簽動態(tài)加載js文件來實現(xiàn)按需加載,vue-router的是根據(jù)hash值去匹配,這時候,.vue文件是怎么根據(jù)路由加載到頁面中的呢,我F12看到按需加載的js也是通過script這種方式加載的,但是這樣怎么能實現(xiàn)父子組價的,難道是根據(jù)模板里面script這個標(biāo)簽引入模板的?求解惑

回答
編輯回答
悶油瓶

1.首先.vue文件最終經(jīng)過vue-loader處理之后也是js文件,所以最終也是通過script加載
2.父子組件是由vue框架來維護(hù)的,也就是js來維護(hù)的抽象的父子組件
3.vue-router確實是通過hash也就是路由去匹配到需要加載哪個組件,然后通過script加載這個組件打包出來的js文件

2017年1月22日 04:55