如何作为依赖项访问package.json?

jjhzyzn0  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(357)

我编写了一个单独的npm包,它是我的主web应用程序中的一个依赖项。此包读取和写入到 sessionStorage . 作为一个键,我想使用主web应用程序的名称来避免数据泄漏。但是,我似乎不知道如何从已安装的依赖项访问main package.json的名称。我不想每次都通过。
我试着把这个名字加上去 process.env 通过网页包,但这是真的很复杂,没有工作。
我试图实现的目标似乎有些混乱:
软件包a的代码正在使用webpack的浏览器中运行
包a的一个依赖项是包b
包b设置会话存储项,并希望为其使用包a的名称
包b如何获得此名称?

e5nszbig

e5nszbig1#

假设结构如下:

main_web_app/

  package.json
  app.js
  ...

  node_modules/
    your_module/
      index.js

你可以要求主 package.json 使用以下代码段:

// main_web_app/node_modules/your_module/index.json

var package = require("../../package.json");
console.log(package.name); // "main-web-app"

相关问题