一尘不染

如何将用ES6编写的模块发布到NPM?

node.js

当我考虑在ES6中重写它时,我打算将其发布给NPM,以适应将来的需求并学习ES6。我已经使用Babel移植到ES5,并运行测试。但是我不确定如何进行:

  1. 我是否要转换并把生成的/ out文件夹发布到NPM?
  2. 我是否将结果文件夹包含在我的Github存储库中?
  3. 还是我要维护2个存储库,一个使用ES6代码+ gulp脚本(适用于Github),另一个使用转换结果+测试(NPM)?

简而言之:我需要采取什么步骤将ES6编写的模块发布到NPM,同时仍然允许人们浏览/分叉原始代码?


阅读 443

收藏
2020-07-07

共1个答案

一尘不染

到目前为止,我所看到的模式是将es6文件保存在src目录中,并在npm的预发布目录中构建您的东西lib

您将需要一个.npmignore文件,类似于.gitignore,但忽略src而不是lib

2020-07-07