添加 vuetify 时纱线中的 -D 选项是什么

What is -D option in yarn when adding vuetify

docs 中添加 vuetify 时,它说要添加 -D 选项。

@nuxtjs/vuetify -D

它有什么用?它与 vuetifyyarn 相关吗?

其实跟纱线有关。此标志定义已安装的软件包将添加到 devDependencies 中的 package.json 文件中。这些是您的开发依赖项。您在开发工作流程的某个时刻需要的依赖项,但在 运行 您的代码(例如 Babel 或 Flow)时不需要。

在 yarn 构建过程之后,整个 Vue 项目在 vuetify 的帮助下在 vanillaJS 中编译。因此,生产构建不需要 vuetify 包,因为它只在编译项目时才需要。这就是为什么建议将 vuetify 安装为 devDependency。