1. 程式人生 > 其它 >前端開發常用網站

前端開發常用網站

一、svg相關

1、文章

  • css3: https://www.jmjc.tech/t-1/386

  • /* 768 ~ 991 畫素螢幕 | iPad */

  • @media (min-width: 768px) and (max-width: 991px) { * {background: red} }

  • /* 480 ~ 767 畫素螢幕 | 普通手機 */

  • @media (min-width: 480px) and (max-width: 767px) { * {background: green} }

  • /* 480 畫素螢幕 | 小屏裝置 */

  • @media (max-width: 479px) { * {background: blue} }

二、webpack相關

#### 官方文件  https://webpack.docschina.org/api/   
    開發文件 https://webpack.docschina.org/concepts/

1、require.context

文件:https://www.jianshu.com/p/c894ea00dfec

  • Vue配置compression-webpack-plugin實現Gzip壓縮 https://blog.csdn.net/sinat_34849421/article/details/114313031

  • 通過執行require.context函式獲取一個特定的上下文,主要用來實現自動化匯入模組,在前端工程中,如果遇到從一個資料夾引入很多模組的情況,可以使用這個api,它會遍歷資料夾中的指定檔案,然後自動匯入,使得不需要每次顯式的呼叫import匯入模組

  • require.context函式接受三個引數

    1. directory {String} -讀取檔案的路徑

    2. useSubdirectories {Boolean} -是否遍歷檔案的子目錄

    3. regExp {RegExp} -匹配檔案的正則

      語法:require.context(directory, useSubdirectories = false, regExp = /^.//); 例子:require.context('./test', false, /.test.js$/);

      上面的程式碼遍歷當前目錄下的test資料夾的所有.test.js結尾的檔案,不遍歷子目錄

      大概用圖片來表示的話就是這樣子的

      值得注意的是require.context函式執行後返回的是一個函式,並且這個函式有3個屬性

      1. resolve {Function} -接受一個引數request,request為test資料夾下面匹配檔案的相對路徑,返回這個匹配檔案相對於整個工程的相對路徑

      2. keys {Function} -返回匹配成功模組的名字組成的陣列

      3. id {String} -執行環境的id,返回的是一個字串,主要用在module.hot.accept,應該是熱載入?

      這三個都是作為函式的屬性(注意是作為函式的屬性,函式也是物件,有對應的屬性)

三、前端異常處理

1、文件

https://blog.csdn.net/LuckyWinty/article/details/103268296

2、vue-element-admin

文章系列:https://juejin.cn/post/6844903476661583880#heading-15

官方文件: https://panjiachen.gitee.io/vue-element-admin-site/zh/

四、SASS -----------