首页 > 解决方案 > 如何创建 JavaScript 库

问题描述

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

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

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

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

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

标签: javascriptnpmpackagenode-modulesnpm-publish

解决方案


关于如何发布您的图书馆

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

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

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

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

关于类型定义

我知道您正在使用打字稿?那么下面的链接是一个很好的阅读: https ://www.typescriptlang.org/docs/handbook/declaration-files/dts-from-js.html


推荐阅读