最近在看vue手冊(cè)庄新,第一遍的時(shí)候沒感覺有什么問題〕ザ蹋現(xiàn)在結(jié)合ui-element組件庫(kù)運(yùn)用感覺有很多疑問广恢。果然凯旋,實(shí)踐才是學(xué)習(xí)的第一步。
雖然這個(gè)官方文檔講的很清楚,但是我覺得還是自己寫一下比較好瓦阐。
@vue/cli?3.x 提供了?現(xiàn)代模式(modern)蜗侈。運(yùn)行 vue-cli-service build --modern? 。?Vue CLI 會(huì)產(chǎn)生兩個(gè)應(yīng)用的版本:一個(gè)現(xiàn)代版的包睡蟋,面向支持 ES modules 的現(xiàn)代瀏覽器踏幻,另一個(gè)舊版的包,面向不支持的舊瀏覽器戳杀。主要是通過:
1.現(xiàn)代的包會(huì)通過<script type="module">被支持的瀏覽器加載该面,它們還會(huì)使用?<link rel="modulepreload">?進(jìn)行預(yù)加載。
2.舊版的包會(huì)通過<script nomodule>加載信卡,并且會(huì)被支持module的瀏覽器忽略隔缀。
3.一個(gè)針對(duì) Safari 10 中?<script nomodule>?的修復(fù)會(huì)被自動(dòng)注入。
總結(jié):vue cli是創(chuàng)建了兩個(gè)版本js文件傍菇,然后按照瀏覽器對(duì)module的支持性來區(qū)分加載js文件猾瘸。