Tim*_*Lee 7 javascript node.js webpack babeljs
对我来说,Webpack 是“web”的捆绑器,因为浏览器对 js 模块系统没有很好的支持。因此使用Webpack我们仍然可以使用“模块”的方式来为浏览器开发和打包它们。
Webpack 有一个配置选项目标
module.exports = {
target: 'node'
};
Run Code Online (Sandbox Code Playgroud)
使用
nodewebpack 将编译以在类似 Node.js 的环境中使用
但是 NodeJS 已经支持 CommonJS 模块了,为什么还需要 Webpack 来构建在 NodeJS 环境中运行的东西呢?
此外,如果你想编译你的 JavaScript,例如使用 ES 模块,你可以使用 babel来完成,使用 es 模块转换插件或适当的预设。
为什么要使用Webpack,将target设置为node然后使用babel loader...而不是直接使用babel?
我无法想到使用 Webpack 捆绑在节点中运行的应用程序的用例。
我能想到何时使用webpackfor的原因之一node是当你有一个尚未编译的 node_modules 包时(仍在 ES6 中)。
babel-node将无法帮助您捆绑需要与其余代码一起转译的node_modules包
我必须经历这个过程..):当Yarn Workspaces您希望服务器依赖于工作区中的另一个包时,此场景很有帮助。每当您在 webpack 的帮助下对其他包进行更改时,您的服务器都会重新更新
如何在 babel-node 中包含一些 node_modules 包
| 归档时间: |
|
| 查看次数: |
1821 次 |
| 最近记录: |