Primary:Vue{三、一個基于Vue的門戶網(wǎng)站(經(jīng)驗踩坑)}

在做項目中請必須熟知項目背景,項目需求,再去做技術(shù)選型!

使用框架時必須熟知框架指令特性!很重要;

兼容IE9以下低版本請不要使用Vue

Bootstrap+jQuery是很好的選擇!

VUE進(jìn)行開發(fā)實現(xiàn)雙語言切換

庫:? ? ? ? ? 1.i18n(雙語言切換);

? ? ? ? ? ? ? ? ? 2.vue-router(路由);

? ? ? ? ? ? ? ? ? 3.vuex(狀態(tài)管理,需要進(jìn)行雙語言切換監(jiān)聽變化);

? ? ? ? ? ? ? ? ? 4.ElementUI(餓了么以電腦端為主得UI框架);

? ? ? ? ? ? ? ? ? 5.sass(css預(yù)處理);

? ? ? ? ? ? ? ? ? 6.echarts(需要K線圖,個人推薦不要用echarts,太大);

? ? ? ? ? ? ? ? ? 7.axios(相對于fetch兼容性好,請求數(shù)據(jù))

IE的坑:1.走馬燈之前用的是swiper的,結(jié)果兼容性不好,4.0+兼容不好,3.0主要以移動端為主,

? ? ? ? ? ? ? ? 之后換成了ElementUI的走馬燈又引導(dǎo)出無法覆蓋ElementUI的樣式,因為VUE是默認(rèn)全局覆蓋局部,再加一個style,不要加scoped,ElementUI是全局引入!? 解決問題。

? ? ? ? ? ? ? ? 2.經(jīng)驗不足,IE9不支持flex,坑、坑、坑移動端寫習(xí)慣了!

? ? ? ? ? ? ? ? 3.多行文本省略只支持webkit內(nèi)核瀏覽器,又是坑,用js控制長度搞定!

? ? ? ? ? ? ? ? 4.低版本兼容引入babel-polyfill,將build?webpack.base.conf.js里entry修改為entry: {'babel-polyfill': 'babel-polyfill',app: './src/main.js'},


? ? ? ? ? ? 5.使用axios低版本兼容?es6-promise包,在main.js里引用

????????????????import promise from 'es6-promise'

????????????????promise.polyfill()

打包:1.history模式:需要服務(wù)器端配置請看官網(wǎng)https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations;不需要改任何東西,路由里加mode:history即可

? ? ? ? ? ?2.hash模式:將config里index.js里的 assetsPublicPath: '/'? ?改為assetsPublicPath: './',即可訪問靜態(tài)資源;

? ? ? ? ? ?3.打包體積:將config里index.js里的productionSourceMap: true, 改為?productionSourceMap: false,或者待打包完之后手動刪除Map文件;

? ? ? ? ? ? 4.路由懶加載(具體看官網(wǎng)很簡單);

? ? ? ? ? ? 5.第三方包分離將build?webpack.base.conf.js里添加

????????????????????externals:{;

? ? ????????????????????'echarts':"echarts"

????????????????????? },


? ? ? ? ? ? 6.打包后css背景圖無法訪問,將build? ?utils.js里添加? publicPath: '../../',


? ? ? ? 7.sass配置(webpack.base.conf.js)

????{ test: /\.scss$/, loaders: ["style", "css", "sass"]},


如有寫錯的地方歡迎大家評論

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容