我知道已经有很多帖子涉及dependency
和devDependency
之间的区别,但是我没有找到任何一个解释svelte的情况,所以让我们在这里开个新帖。
在大多数的svelte包中,比如svelte-material-ui或者svelte-routing,安装指南要求将包安装为dependency
。然而,既然svelte会在构建时编译此包,那么使用它的新库就不需要安装这个svelte包了。所以我不明白为什么它必须成为一个dependency
。
也许这个问题是基于观点的,但是至少可以了解一下使用哪种方式更好。