我正在寫論文,並且無法真正找到任何明確的答案。預處理器和轉譯器(或轉譯器)之間有什麼區別?預處理器和轉譯器有什麼區別?
我已經找到了編譯器和編譯器在搜索答案時有什麼區別。 (https://www.stevefenton.co.uk/2012/11/compiling-vs-transpiling/)
例如CSS預處理器(sass,less)和JS轉譯器(咖啡腳本,打字稿)。它們是一樣的嗎?我的意思是,他們做同樣的事情嗎?
在一些地方它被讀爲「JS預處理器」,但是當我谷歌時,我找不到任何有價值的信息。
現在,我想,預處理器只是將例如sass轉換爲CSS,以使瀏覽器更「可讀」。譯者編譯整個事情,從咖啡腳本語言到JavaScript語言。
所以我就在這裏,譯者只是編譯整個事情(這是更大的過程),預處理器只是轉換爲更「可讀」?
或者是薩斯例如就像從咖啡腳本是從JavaScript不同的語言?
預先感謝您!
你看過這個嗎? https://www.quora.com/What-is-the-preprocessor-in-web-developing –
嗨!不,我沒有找到那個,但那真的很有幫助!謝謝! – Chris
無論Sass/Coffeescript是否與Js/CSS完全不同,都可能引發爭議。但是還有更多簡單的預處理器例子,例如許多服務器使用模板庫在頁面爲服務器時將文本插入到HTML中。據我瞭解,主要區別在於,預處理器可能不會將轉換器從一種源代碼語言/格式轉換爲另一種。 –