Using Node.js with Gulp, Babel, Webpack?



一些 Node.js 项目使用 Babel、Gulp、Webpack 等内容。其他 Node.js 项目不使用这样的东西。我是否必须在我的 Node.js 项目中使用它们,为什么?也许你知道不同的情况,我应该做出这些决定之一?

不,你不需要。

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

要将代码从 es6 转换为 es5,您将需要 babel,在那里你可以用它做很多事情。

Gulp 是一个任务运行器/管理器,由于现在大多数人都使用 webpack,因此不经常使用。但对于一堆东西仍然有用。

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

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

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

  • 您想使用所有 ES6+ 功能(如"导出"和"导入",装饰器(。

  • 你想使用像 TypeScript 这样的 JavaScript 扩展。

  • 如果由于某种原因,您的项目包含.js文件打算在不同的环境(Node.js,casperjs,浏览器(中运行,您希望在所有.js文件中使用ES6+。

最新更新