Vue 3 項目實戰(zhàn)總結(jié)

關(guān)注公眾號?前端人,回復(fù)“加群”
添加無廣告優(yōu)質(zhì)學(xué)習(xí)群
Vue 3 項目實戰(zhàn)總結(jié)
作為今年前端圈中最大的新聞之一,vue 3 的正式版的發(fā)布引起了幾乎所有前端 er 的圍觀。步入 2021 年,我開始在項目中使用 vue 3 進行開發(fā)。以下是我使用 vue 3 一個月后的一些經(jīng)驗總結(jié)以及看法。
開發(fā)環(huán)境方面
一般我們使用 vue 3 都是使用 vue 官方的腳手架新建項目,要么是 vue-cli 或者 vite??紤]到 vite 是新出的東西,兼容性方面還有待檢測,于是我使用的是 vue-cli 來新建項目。
vue.config.js 的 externals 設(shè)置
作為一家小公司的前端工程師,我覺得 externals 這一個設(shè)置幾乎是整個開發(fā)環(huán)境中最重要的東西。
首先簡單介紹一下 externals 這個設(shè)置的作用。
Externals 是來自于 webpack 的配置項,主要作用是提供了「從輸出的 bundle 中排除依賴」的方法。簡單舉個例子就是,假如有個幾個項目都使用到了 axios,那么如果不使用 externals,每個項目都會打包一份 axios 到 ventor 中。使用了 externals 之后,可以把 axios 進行外部引入,而 axios 的庫文件可以用第三方 cdn 或者放到統(tǒng)一的 cdn 服務(wù)器上面。
配置方法十分簡單:
const?externals?=?{
??jquery:?"jQuery",
};
module.exports?=?{
??configureWebpack:?(config)?=>?{
????Object.assign(config,?{
??????externals,
????});
??},
};
這里要打開 jquery.min.js 的查看 jquery 暴露的全局名稱,jquery 的是 jQuery,然后在 index.html 中使用 script 引入就可以了:
中文天堂在线一区
|
好大好硬好舒服
|
奥美操逼视频
|
1234操逼网
|
精品国产亚洲AV妓女
|
可爱男生龟责榨精到哭污小说
|
偷窥丶亚洲丶熟女
|
午夜日逼网|
精品久久久HAVXXX
|
探花操逼视频
|
