編譯器就是將“壹種語言(通常為高級語言)”翻譯為“另壹種語言(通常為低級語言)”的程序。壹個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → ?目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)
從這個意義上來說,前端是沒有編譯器的,但是會有開發環境(IDE)壹說,前端雖然是純文本,可以用普通的記事本或者editplus之類來的編輯,但會缺少象語法補全、代碼格式化、腳本調試、語法高亮這些功能,所以才會需要有這些功能的IDE存在,vscode不是編譯器,它只是壹個代碼編輯器,僅就前端來說,如果不用vscode,也可以用象hbuilderX這類軟件。