制作本地 Javascript 库 - 我必须发布 NPM 包吗?

问题描述 投票:0回答:2

我有一些 javascript 实用函数,我希望能够将它们放在一个中央文件夹中并从不同的项目中引用。

看来我无法从项目的 src 文件外部导入函数。

我必须发布 NPM 包吗? 我必须在每个项目中复制代码吗?

正在使用 javascript/node + vscode。

谢谢

javascript node.js npm package
2个回答
4
投票

创建本地(未发布)库包

  1. 创建一个“我的库”文件夹。包括源代码,导出任何所需的功能。文件夹必须包含由

    npm init

    生成的“package.json”文件
  2. cd
    进入需要使用您的库的项目文件夹。运行
    npm install --save  local/path/to/my-library

    --save
    会将包添加到项目的 package.json 文件中的依赖项中,就像处理第 3 方发布的包一样。它还将像往常一样将源代码的副本添加到项目的节点模块文件夹中。

  3. 像平常一样从任何项目导入/需要包。例如

    import { myFunction } from "my-library"


0
投票

您可以使用Lerna在本地将项目分成多个包。它使用相同的node_modules,并且可以随时部署到NPM。

© www.soinside.com 2019 - 2024. All rights reserved.