fix(vite): include deps from nuxt3 package

This commit is contained in:
Pooya Parsa 2021-01-22 23:32:02 +01:00
parent 9be282623c
commit 694a6b5635

View File

@ -34,11 +34,23 @@ export async function bundle (nuxt: Nuxt) {
} }
await mkdirp(nuxt.options.buildDir) await mkdirp(nuxt.options.buildDir)
const { dependencies = {}, devDependencies = {} } = createRequire(nuxt.options.rootDir)('package.json') const allDependencies = {}
const addDependencies = (dir: string, path = './') => {
try {
const pkg = createRequire(dir)(path + 'package.json')
Object.assign(allDependencies, pkg.dependencies)
Object.assign(allDependencies, pkg.devDependencies)
} catch (_err) { }
}
addDependencies(nuxt.options.rootDir)
addDependencies(nuxt.options.srcDir)
addDependencies(nuxt.options.appDir, '../../')
await writeFile(resolve(nuxt.options.buildDir, 'package.json'), JSON.stringify({ await writeFile(resolve(nuxt.options.buildDir, 'package.json'), JSON.stringify({
private: true, private: true,
description: 'auto generated', description: 'auto generated',
devDependencies: { ...dependencies, ...devDependencies } devDependencies: allDependencies
}, null, 2)) }, null, 2))
const callBuild = async (fn, name) => { const callBuild = async (fn, name) => {