我正要向NPM发布一个模块,当时我想在ES6中重新编写它,以便将来验证它,并学习ES6.我用Babel传输到ES5,并运行测试.但我不知道该怎么做:
- 我是否进行传输,并将结果/输出文件夹发布到NPM?
- 我是否将结果文件夹包括在我的Github repo中?
- 或者我要维护两个回购协议,一个是针对Github的ES6代码+gulp脚本,另一个是针对NPM的传输结果+测试?
简而言之:我需要采取什么步骤来将ES6编写的模块发布到NPM,同时仍然允许人们浏览/Forking 原始代码?
我正要向NPM发布一个模块,当时我想在ES6中重新编写它,以便将来验证它,并学习ES6.我用Babel传输到ES5,并运行测试.但我不知道该怎么做:
简而言之:我需要采取什么步骤来将ES6编写的模块发布到NPM,同时仍然允许人们浏览/Forking 原始代码?
到目前为止,我看到的模式是将es6文件保存在src
目录中,并在npm的预发布到lib
目录中构建您的内容.
你需要一个.npmignore文件,类似于.gitignore忽略src
而不是lib
.