原创 前端性能優化的幾種方式
前端性能優化的方式: 1.封裝組件 把所有需要複用的功能或網頁模板封裝成組件,在需要的時候調用它。 2.圖片 壓縮圖片的質量,或者使用打包工具來壓縮圖片的質量,當圖片過小時(小於12k)可以把它轉成base64(代碼圖片,轉成base64
原创 vuecli3全局引入jquery
1.下載jquery cnpm i jquery 2.在根目錄下新建vue.config.js並如下配置 vuecli3中修改webpack配置 const webpack = require("webpack"); module.
原创 路由匹配404頁面
爲了更好的用戶體驗,需要在用戶訪問某個路由的時候,如果匹配不上就跳轉到另外一個頁面。也就是通常所見的404頁面。 方式一: 在路由的匹配規則最後加入*,必須放在最後 const routes = [ {path:'/',redire
原创 keep-alive保存組件狀態
Vue.js的keep-alive用法 一、問題提出 在我們用Vue.js做移動端開發的時候,經常會遇到這樣的應用場景: 首先,讓用戶看到新聞列表;然後點擊新聞標題,切換到新聞詳情的組件,以展示新聞詳情。 很多應用場景都於
原创 使用render屬性渲染組件
在methods同級路徑調用render屬性的createElements方法,返回結果直接替換el指定的容器 var vm = new Vue({ el:'#app', data:{},
原创 webpack的基本概念
Webpack的概念 網頁引入的靜態資源多了以後有什麼問題? 1.網頁加載速度慢,因爲我們要發起很多的二次請求 2.要處理複雜的包之前的依賴關係 如何解決上述兩個問題? 1.合併、壓縮、精靈圖、圖片的Base64掩碼 2.使用webp
原创 前端bug筆記
1.使用mint-ui的輪播圖插件導致界面文字抖動模糊的問題 解決方法:給img標籤的上一層div加上這個樣式: transform: translateZ(0); <mt-swipe :auto="3000"> <mt-s
原创 導入外部圖片和字體
原因:默認情況下webpack無法處理css文件中的圖片url地址和字體樣式,需要配置第三方loader 導入外部圖片資源配置 1.安裝url-loader和file-loader cnpm i url-loader file-loade
原创 webpack中如何使用vue開發
1.安裝vue cnpm i vue -S 2.在main.js中導入vue.js 方式一: import Vue from 'vue/dist/vue.js' 方式二:import Vue from 'vue' //主要用法,使用.
原创 Vue路由簡介
什麼是路由 1.後端路由:對於普通的網站,所有的超鏈接都是url地址,所有的url地址都對應服務器上對應的資源 2.前端路由:對於單頁面應用程序,主要通過url中的hash(#號)來實現不同頁面之間的切換 hash的特點:HTTP請求中不
原创 vue項目抽離路由模塊
抽離路由模塊 1.在src目錄下新建router.js文件 2.把main.js中的所有導入路由模塊剪切進router.js //導入Account.vue Goodslist.vue組件 import account from '.
原创 普通文件讀取及下載方法
普通讀取文件方法 const fs = require('fs') const path = require('path') function getFileByPath(fpath,succCb,errCb){ fs.rea
原创 導入處理css、less、scss的第三方loader
原因:webpack只能打包處理JS類型的文件,無法處理其他非JS類型的文件; 如果要處理其他類型文件,需要手動安裝一些 第三方loader 加載器; 配置處理css樣式表的第三方loader 1.如果要處理css文件,需要安裝 cnpm
原创 vue-cli 4.0安裝及項目搭建
安裝 1.卸載舊版本vue-cli npm uninstall -g vue-cli 如果卸載有問題,檢查C:\Users\用戶\.npmrc文件,刪除以下代碼 cache=C:\Program Files\nodejs\node_c
原创 利用jquery封裝全局函數
方式一: (function($){ $.extend({ cookie: function() { var cookie = { //參數分別是cookie的名稱,cookie的值,cookie的有效時間