如何在纱线工作区中将Nuxt配置为nohoist?

时间:2019-03-08 06:41:43

标签: vue.js webpack-4 nuxt yarn-workspaces

我想在具有以下结构的同一个monorepo中使用Mpvue v2构建Nuxt v2:

monorepo
├── projects
│   ├── project-a (Nuxt)
│   │   └── package.json
│   └── project-b (mpvue)
│       └── package.json
└── package.json

Nuxt在运行时崩溃,因为它们需要不同版本的模块,具体取决于Webpack:

├─ @nuxt/webpack@2.4.5
│  ├─ cssnano@4.1.10
│  ├─ vue-loader@15.7.0
│  └─ webpack@4.29.6
├─ cssnano@3.10.0
├─ vue-loader@13.7.3
└─ webpack@3.12.0

我尝试过使用project-a/nuxt/** project-a/nuxt/**/** project-a/**/** project-b/**/**之类的nohoist设置,但它们无法正常工作。如何正确设置Nuxt的依存关系为nohoist?特别是对于@nuxt/webpack

所要求的

0 个答案:

没有答案