千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)

git常用命令以及工作中都怎么工作:
git init 初始化仓库
git status 查看当前各个区域的代码状态
git log 查看commit记录
git add 添加工作区代码到暂存区
git commit 暂存区代码的提交
git tag 可以打标签
git clone 克隆仓库
git pull 下拉对应分支代码
git push 上传对应分支代码
sass和scss的区别
变量: 变量以美元符号$ 作为开头,然后通过冒号:赋值.
嵌套: Sass 支持嵌套
导入: @import 指令允许我们将一个文件的内容导入到另一个文件中
混入:使用@mixin 来声明混合
继承:@extend指令允许我们将一组 CSS 属性从一个选择器共享到另一个选择器
sass是css预处理器Sass是对css3的语法的一种扩充它可以使用嵌套、混入、继承等功能,可以更有效有弹性的写出样式 sass最后还是会编成合法的css让浏览可以使用
使用webpack打包的流程
1.初始化参数:从配置文件和 Shell 语句中读取,合并参数,得出最终的参数;
2.开始编译:用上一步得到的参数初始化 Compiler 对象,加载所有配置的插件,执行对象的run 方法开始执行编译
3.确定入口:根据配置中的entry 找出所有的入口文件
4.编译模块:从入口文件出发,调用配置的 Loader 对模块进行翻译,再找出该模块依赖的模块,再说归本步察直到所有入口依赖的文件都经过了本步聚的外理:
5.完成模块编译:上一步使用 Loader 翻译完所有模块后,得到了每个模块被翻译后的最终内容以及它们之间的依赖关系;
6.输出资源:根据入口和模块之间的依赖关系,组装成一个个包含多个模块的 Chunk,再把每 Chunk 转换成一个单独的文件加入到输出列表,这步是可以修改输出内容的最后机会;
7.输出完成:在确定好输出内容后,根据配置确定输出的路径和文件名,把文件内容写入到文件系统.