2017-10-14 83 views
-2

我知道很多人使用“编译”这个词很松散并且可以互换,但是我希望有人能够像我5一样向我解释,如果在技术上不正确地调用JS模块打包器(例如Webpack)编译器或一个构建工具?我经常听到类似“你必须编译你的JS来更新你的包”的东西。说JS模块捆绑器(例如Webpack)正在编译是不正确的?

在此先感谢。

回答

0

这绝对是一个构建工具,并且其中一个可以被自动化。其中一个主要用例是将各种javascript源代码捆绑成一个或多个javascript(通常称为“transpiling”)包。 Transpiling基本上意味着输出是与输入相同的语言,即javascript中的javascript输出。编译通常是将源代码转换为机器语言或IL的行为。 Webpack当然也可以捆绑其他的东西,这就是为什么在他们自己的网页上他们把它称为打包者。

从通俗意义上讲,人们通常认为'编译'与'构建'是一样的,因为您运行构建工具。

0

Webpack它是一个构建工具。

也许你听过一些像“某些节点包无法编译为您的操作系统”like node-sass module。该模块源自源代码