将Node.js与Gulp,Babel,Webpack一起使用?

时间:2018-06-13 14:38:18

标签: node.js webpack gulp babel

一些Node.js项目使用像Babel,Gulp,Webpack这样的东西。其他Node.js项目不会使用这些东西。我必须在我的Node.js项目中使用它们吗?为什么?也许你知道我应该采取其中一个决定的不同情况吗?

2 个答案:

答案 0 :(得分:2)

不,你不需要。

Webpack是一个捆绑包,它旨在帮助将多个文件打包到一个文件中。在整个过程中,您可以转换代码以对其应用修改,例如:从es6转换为es5(如果需要)。

要将您的代码从es6转换为es5,您将需要babel,您可以在其中执行大量操作。

Gulp是一个任务跑步者/经理,因为现在大多数人都使用webpack,所以经常使用它。但对于一堆东西仍然有用。

如果您要开发纯node.js项目,则不必担心这一点。对于网络,您应该了解所有这些工具。

答案 1 :(得分:1)

我发现Babel,Gulp,Webpack可以在带有情况的Node.js项目中使用:

  • 您需要最小化生产代码。

  • 您想使用所有ES6 +功能(例如'export'和'import',装饰器)。

  • 您要使用TypeScript之类的JavaScript扩展。

  • 如果出于某种原因您的项目包含.js文件旨在在不同的环境(Node.js,casperjs,浏览器)中运行,则您想在所有.js文件中使用ES6 +