千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

git常用命令以及工作中都怎么工作:
git init 初始化倉庫
git status 查看當前各個區(qū)域的代碼狀態(tài)
git log 查看commit記錄
git add 添加工作區(qū)代碼到暫存區(qū)
git commit 暫存區(qū)代碼的提交
git tag 可以打標簽
git clone 克隆倉庫
git pull 下拉對應分支代碼
git push 上傳對應分支代碼
sass和scss的區(qū)別
變量: 變量以美元符號$ 作為開頭,然后通過冒號:賦值.
嵌套: Sass 支持嵌套
導入: @import 指令允許我們將一個文件的內容導入到另一個文件中
混入:使用@mixin 來聲明混合
繼承:@extend指令允許我們將一組 CSS 屬性從一個選擇器共享到另一個選擇器
sass是css預處理器Sass是對css3的語法的一種擴充它可以使用嵌套、混入、繼承等功能,可以更有效有彈性的寫出樣式 sass最后還是會編成合法的css讓瀏覽可以使用
使用webpack打包的流程
1.初始化參數(shù):從配置文件和 Shell 語句中讀取,合并參數(shù),得出最終的參數(shù);
2.開始編譯:用上一步得到的參數(shù)初始化 Compiler 對象,加載所有配置的插件,執(zhí)行對象的run 方法開始執(zhí)行編譯
3.確定入口:根據配置中的entry 找出所有的入口文件
4.編譯模塊:從入口文件出發(fā),調用配置的 Loader 對模塊進行翻譯,再找出該模塊依賴的模塊,再說歸本步察直到所有入口依賴的文件都經過了本步聚的外理:
5.完成模塊編譯:上一步使用 Loader 翻譯完所有模塊后,得到了每個模塊被翻譯后的最終內容以及它們之間的依賴關系;
6.輸出資源:根據入口和模塊之間的依賴關系,組裝成一個個包含多個模塊的 Chunk,再把每 Chunk 轉換成一個單獨的文件加入到輸出列表,這步是可以修改輸出內容的最后機會;
7.輸出完成:在確定好輸出內容后,根據配置確定輸出的路徑和文件名,把文件內容寫入到文件系統(tǒng).