sách gpt4 ai đã đi

meteor - 如何确定我的 meteor 项目中使用了哪些 meteor 包

In lại 作者:行者123 更新时间:2023-12-04 15:47:39 27 4
mua khóa gpt4 Nike

我有一个相当大的 meteor 项目并安装了几个 meteor 包。我这样做只是为了试用一个 meteor 包,看看它是否适用于我的项目。不幸的是,在确定我不需要在我的项目中安装这些包后,我没有卸载这些包。要卸载我使用以下命令:

meteor remove 

现在我的 meteor 项目中有许多我可能没有使用的包。我可以通过执行以下命令查看我正在使用的包的列表:

meteor list

我如何确定我在我的 meteor 项目中安装的包是否真的在我正在处理的项目中使用?

1 Câu trả lời

这是个好问题!据我所知,没有最佳实践——当然 meteor 本身也没有工具可以帮助解决这个问题,因此编写脚本是可行的方法。

为此,如果您严格要求总是导入您使用的东西,而不是依赖包导出的全局变量,那么这将起作用:

for n in $(cat .meteor/packages | grep ^[^#] | cut -d '@' -f 1 | xargs); do
echo;
echo $n;
grep ^import.*meteor/$n -R server/ client/ imports/; # list all sub-folders here, but omit node_modules
xong

这将为您提供如下列表:

packageName1:
somefile.js:import something from 'meteor/packageName1';
..

packageName2:

packageName3:
somefileElse.js:import something from 'meteor/packageName3';

因此,您将能够看到哪些包没有在任何地方导入。

同样,这只是一个近似值(使用包的充分条件,但不是必要条件)。因此,仍然可以使用显示为空的包,但只能通过它们导出的全局变量,而不是新的导出/导入语义。

关于meteor - 如何确定我的 meteor 项目中使用了哪些 meteor 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55028090/

27 4 0
Bài viết được đề xuất: python - opc ua客户端到服务器
Bài viết được đề xuất: Azure 函数 key 保管库
Bài viết được đề xuất: rx-java2 - 是否有一个 RxJava Subject 可以缓存值并在发出后忘记它们?
Bài viết được đề xuất: git:子模块跟踪当前分支
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com