如何创建 JavaScript 库

Add*_*End 5 javascript package npm node-modules npm-publish

我在 JavaScript 中创建了一些函数。

我发现我在许多项目中重复使用它们。

所以我决定为我的编码创建一个小的 JavaScript 库。像 react、react-dom、jquery 这样的库,我可以用 npm 安装它: npm install <my-personal-library>

我在网上搜了一下。我了解到我可以使用npm publish <my-personal-library,但我不知道如何格式化我的库和函数,以便像 npm 包一样使用和安装它们。

我也不知道为我的函数和库创建类型定义。像@types/react 任何指导?

小智 0

关于如何发布您的库

您可以阅读有关如何创建nodejs包模块的官方npm文档: https://docs.npmjs.com/creating-node-js-modules

基本上,您需要的是一个test.js要导出的 JS 模块文件(IE),其exports关键字如下:

exports.printMsg = function() {
  console.log("This is a message from the demo package");
}
Run Code Online (Sandbox Code Playgroud)

然后发布模块npm publish--access public如果您希望它公开,请添加)最后将包导入到您需要的项目中npm install <your-module-name>

关于类型定义

我知道你正在使用打字稿?那么以下链接值得一读: https://www.typescriptlang.org/docs/handbook/declaration-files/dts-from-js.html