前端开发中遇到的一些琐事的知识点

145 阅读2分钟

注意事项

1. 项目下载依赖后面加 -S -D -g 

npm install name -S
此依赖是在package的dependencies中,不仅在开发中,也在打包上线后的生产环境中,比如vue

npm install name -D
此依赖是在package的devDependencies 中,只在开发中用,上线不需要 比如babel

npm install name -g
表示进行全局进行安装,不加表示只在当前项目进行安装此依赖。比如安装yarn就需要全局的

2. JavaScript正则中//g, g 的作用

regexp = new RegExp(pattern[, flag]);

pattern:  模板的用法是关键,也是本章的主要内容。
flag:     "i"(ignore)、"g"(global)、"m"(multiline)的组合
i-忽略大小写,g-反复检索,m-多行检索     flag中没有g时,返回字符串,有g时返回字符串数组。

设置了g修饰符的正则表达式在完成一次成功匹配后不会停止,而是继续找到所有可以匹配到的字符。

3.typescript 的安装和检测是否安装成功

全局安装typescript

npm install -g typescript  

检查typescript是否安装成功

tsc -v

各大浏览器内核

下面总结一下各常用浏览器所使用的内核:
1、IE浏览器内核:Trident内核,也是俗称的IE内核; 
2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核; 
3、Firefox浏览器内核:Gecko内核,俗称Firefox内核; 
4、Safari浏览器内核:Webkit内核; 
5、Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核; 
6、360浏览器、猎豹浏览器内核:IE+Chrome双内核; 
7、搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式); 
8、百度浏览器、世界之窗内核:IE内核; 
9、2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核;

让图片变得更清除

image-rendering: -moz-crisp-edges;

         image-rendering: -o-crisp-edges;

         image-rendering: -webkit-optimize-contrast;

         image-rendering: crisp-edges;

          -ms-interpolation-mode: nearest-neighbor;

Vue关闭语法检测

新建vue.config.js

1.vue.config.js的作用是允许你修改脚手架中wekpack的默认参数。

2.vue.config.js是新建在和src同级的目录下

 vue.config.js
module.exports = {
    devServer: {
        overlay: {
            warnings: false, //不显示警告
            errors: false //不显示错误
        }
    },
    lintOnSave: false //关闭eslint检查
}

在vue中路径中的@

1.在Vue的路径中@等于src

2.在css的路径中~@等于src