我正在写论文,并且无法真正找到任何明确的答案。预处理器和转译器(或转译器)之间有什么区别?预处理器和转译器有什么区别?
我已经找到了编译器和编译器在搜索答案时有什么区别。 (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中。据我了解,主要区别在于,预处理器可能不会将转换器从一种源代码语言/格式转换为另一种。 –