是否可以使用 ES6 模块编写 JS 库,但仍然可以在 NodeJS 后端使用它?
Posted
技术标签:
【中文标题】是否可以使用 ES6 模块编写 JS 库,但仍然可以在 NodeJS 后端使用它?【英文标题】:Is it possible to write a JS library using ES6 modules, but still being able to use it in a NodeJS back-end? 【发布时间】:2018-08-26 00:59:44 【问题描述】:我想编写一个使用 ES6 模块来管理子模块的 javascript 库。 我还希望能够在前端应用程序(使用 babel 和 webpack)和 NodeJS 后端项目中使用它。
有没有办法“构建”用 ES6 模块编写的库,以便将它也用作 NodeJS 库?
【问题讨论】:
当你发布你的库时,你可以发送你的 es5 兼容包。节点 8 也几乎涵盖了所有 es6。 【参考方案1】:我相信这个问题与Webpack for back-end?有关
但是是的,这是可能的。你只需要安装 babel 和 webpack 就可以了
【讨论】:
【参考方案2】:是的! webpack 支持 node
和 web
目标!你可以在 webpack.js.org/configuration/target 的配置中找到更多关于如何设置它的信息
【讨论】:
以上是关于是否可以使用 ES6 模块编写 JS 库,但仍然可以在 NodeJS 后端使用它?的主要内容,如果未能解决你的问题,请参考以下文章