了解Vue框架二倍速编译
前端技术越来越厉害了,现在电脑速度也嗖嗖地跑起来,网页加载也快多了~但是用Vue搭建网页还是有点儿慢怎么办?试试看在Vue 2.X中有俩编写模式一个是平常用法的普通模式,另一个虽然不常用但是特别快的双倍速模式。这双倍速就是优化render函数提速,让你浏览网页更流畅,给大家带来更好的操作体验哟~
标准编译模式 vs.二倍速编译模式
别看Vue就是那么简单一个,它把你的模版变成渲染器,就像在变魔术!但是如果你想要网页运行得更快些,试试开启Vue的双倍编译功能,绝对有所帮助!
{ test: /.vue$/, loader: 'vue-loader', options: { compilerOptions: { preserveWhitespace: false }, optimizeSSR: false, shouldPreload: (file, type) => { return ['js', 'css', 'scss'].includes(type); }, use: [ 'vue-style-loader' ] } }
配置Vue Loader实现二倍速编译
想要让Vue更快速地编译完成?很简单哒!只需修改webpack配置文件即可。比如,将VueLoader中的compilerOptions.preserveWhitespace这个选项设为false,那么HTML里那些多余的空格和换行都会被删除,页面加载速度大大提升!另外,还可以关闭optimizeSSR的功能,这样就无需在SERVER端进行渲染了!别忘了找到与Vue Loader搭配使用的vue-style-loader,用它来处理CSS就好了。
优化Vue模板以提高性能
打Vue模版时候,记着几点就能提高性能了呢:v-if跟v-for不要混搭,卡得你哭爹喊娘的节奏;用v-show代替,效果也差不了多少;试试v-once,让元素及其子孙们露个脸就好不再出现了;别大老远就在模板里玩尖端花样,太麻烦啦;关键的事儿就是,通过计算属性或者监听器来更新信息。子组件的话,尽量用v-once或者加个key属性,不然容易重复渲染。
压缩代码以进一步提高性能
想网页变飞快?试试压缩代码!装个Uglifyjs-webpack-plugin插件,文件瘦身了,网速自然就快!还可以试试其他办法提速:用CDN加速载入静态资源;让服务器帮你储存常数,少跑几次数据库才够快;真的没辙的话,就让Web Workers帮你算大数字计算,网页速度就能猛涨。
评论0