当前位置: 首页 > 面试题库 >

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

姚新霁
2023-03-14
问题内容

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

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

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


问题答案:

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

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



 类似资料:
  • 我想问一下,我如何用Python编写以下模块。 这样我就可以使用say调用它

  • 如何发布npm模块 那么我们来发布一个吧,顺便学习一下如何发布npm模块 登陆npm 发布 ➜ require-dictory git:(master) ✗ nrm use npm Registry has been set to: https://registry.npmjs.org/ ➜ require-dictory git:(master) ✗ npm login Usern

  • Node.js中已经有很多优秀的测试框架,例如:mocha, jasmine等。 这里,我们选择了mocha作为测试框架。 想要了解mocha的读者,可以访问其主页以获取更多信息: mochajs.org 安装mocha npm install -g mocha mocha集成了很多的特性,用户可以根据项目的特点选择合适的特性进行测试用例的编写。而在此,我们可以选择”assertion”(断言)来

  • 生气却不可犯罪,不可含怒到日落,也不可给魔鬼留地步。从前偷窃的,不要再偷。总要劳力,亲手作正经事,就可有余,分给那缺少的人。污秽的言语,一句不可出口,只要随事说造就人的好话,叫听见的人得益处。(EPHESIANS 4:26-29) 随着对Python学习的深入,其优点日渐突出,让读者也感觉到Python的强大了。这种强大体现在“模块自信”上,因为Python不仅有很强大的自有模块(标准库),还有海

  • 问题内容: 我正在第一个NPM模块上工作。之前,我曾短暂地使用过Typescript,但一个大问题是,对于许多模块,没有可用的定义文件。因此,我认为用打字稿编写模块是一个好主意。 但是,我找不到有关最佳方法的任何信息。我发现了一个相关的问题“ 我可以在coffeescript中编写npm软件包吗? ”,那里的人们建议只发布javascript文件。但是与coffeescript文件相比,如果在打字

  • 模块内的所有代码和数据都有文件作用域,这意味着它们不能被模块外部的代码访问。 要在模块外部共享代码或数据,需要使用export关键字导出。 在后端(服务器端)使用模块是相对简单的,你只需使用import关键字。 然而,Web浏览器没有模块或导入的概念,他们只知道如何加载JavaScript代码。 我们需要一种方法来引入一个javascript模块,以便从其他JavaScript代码开始使用它。 这