gpt4 book ai didi

javascript - slim 的包应该是依赖项还是 devDependency?

转载 作者:行者123 更新时间:2023-12-04 14:55:11 24 4
gpt4 key购买 nike

我知道已经有很多关于dependency的区别的帖子了和 devDependency但我没有找到任何可以解释 slim 情况的解释,所以让我们在这里打开这个。
在大多数像 svelte-material-ui 这样的 slim 包中或 svelte-routing ,安装指南告诉将软件包安装为 dependency .但是,由于 svelte 将在构建期间编译此包,因此将使用它的新库不需要安装此 svelte 包。所以我不明白为什么它必须是 dependency .
也许这个问题是基于意见的,但至少对使用什么有一点了解会很好。

最佳答案

我相信这是个人意见。如果您没有将代码作为 NPM 包分发,那么区别应该很小。例如,参见 this related discussion .
根据我对 Web 项目的经验,区分用于构建/测试的依赖项(devDependencies)与“在运行时使用”的依赖项(依赖项)是有帮助的。没错,使用 Svelte,在运行时不使用任何文字代码,但随后一切都将是 devDependency,因此您没有得到有用的分离。
The NPM documentation说区别应该是生产与开发/测试。

关于javascript - slim 的包应该是依赖项还是 devDependency?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68190803/

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