gpt4 book ai didi

meteor - 如何获取 meteor 智能包中的当前目录

转载 作者:行者123 更新时间:2023-12-02 02:55:22 26 4
gpt4 key购买 nike

我正在为要在 Atmosphere 上发布的 Meteor 构建一个包,我需要获取该包安装的当前目录。我已在包中包含的文件中尝试过 process.cwd() ,但它获取了我的应用程序的当前目录。该包已安装并正常工作,似乎该包与应用程序在同一进程中运行,因此 process.cwd() 正在获取当前应用程序目录。有谁知道获取包的当前目录的技巧吗?

这是我在包文件中的内容:

package.js

Package.on_use(function (api) {
api.use('sync-methods', 'server');
api.add_files(["lib/api_server.js"], "server");
api.add_files(["lib/api_client.js"], "client");
});

api_server.js

var cwd = process.cwd();
console.log(cwd);

这将显示/home/dknell/meteor-apps/testApp

最佳答案

为什么需要当前目录?要访问包内的文件?然后添加一个文件作为n包资源:

api.add_files(['file.txt'], 'server', {isAsset: true});

然后您可以使用包中的 Assets.getText('file.txt') 来读取它。

关于meteor - 如何获取 meteor 智能包中的当前目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16721351/

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