gpt4 book ai didi

json - package.json 中的相对路径?

转载 作者:行者123 更新时间:2023-12-04 16:49:17 26 4
gpt4 key购买 nike

我有一个项目,其中 src/main/webapp/com/mycompany/frontend/page/index.js取决于 target/webjars/log4javascript/1.4.10/log4javascript.js .

我已添加 package.json旁边 index.js内容如下:

{
"browser":
{
"log4javascript": "../../../../../../../target/webjars/log4javascript/1.4.10/log4javascript.js"
}
}

我在 target 中有许多其他依赖项目录。有没有办法让我避免重复 ../../../../../../../target/对于每个依赖项?

最佳答案

一种选择是将包含本地模块的目录或指向它的符号链接(symbolic link)放在 node_modules 中。 ,例如 node_modules/app然后将您的需求引用为 app/... ,例如我相信这会奏效

{
"browser":
{
"log4javascript": "app/target/webjars/log4javascript/1.4.10/log4javascript.js"
}
}

或者您可以根据需要构建它,例如 node_modules/log4javascript (如果您有符号链接(symbolic link),则可以指向 /whatever/target/webjars/log4javascript )。

这使得 require()会以与 npm 模块相同的方式找到它,而无需将其发布到 npm。这样做的主要缺点是它破坏了以编程方式配置转换的能力,例如与 browserify('app/entry').transform(whatever) , app/entry和依赖关系图中的其他文件 node_modules 下不会对它们应用变换。

关于json - package.json 中的相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28078780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com