前端开发常用网站

一、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结尾的文件,不遍历子目录

      大概用图片来表示的话就是这样子的

      img

      值得注意的是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 -----------

posted @ 2022-04-15 16:09  西北偏北&雨曦  阅读(101)  评论(0编辑  收藏  举报