From: daiwei Date: Wed, 9 Jul 2025 09:21:37 +0000 (+0800) Subject: build: update output file paths X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d754e71dffab890b13c389a7d950d8807a5d24d7;p=thirdparty%2Fvuejs%2Fcore.git build: update output file paths --- diff --git a/scripts/build.js b/scripts/build.js index 680c1ece90..63cbecf856 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -120,8 +120,6 @@ async function buildAll(targets) { all.push( Promise.all( configs.map(c => { - // @ts-expect-error - c.output.file = path.join('packages', t, 'dist', c.output.file) return rolldown(c).then(bundle => { // @ts-expect-error return bundle.write(c.output).then(() => { diff --git a/scripts/create-rolldown-config.js b/scripts/create-rolldown-config.js index 512bf7b924..c090af523c 100644 --- a/scripts/create-rolldown-config.js +++ b/scripts/create-rolldown-config.js @@ -59,32 +59,32 @@ export function createConfigsForPackage({ /** @type {Record} */ const outputConfigs = { 'esm-bundler': { - file: `${name}.esm-bundler.js`, + file: resolve(`dist/${name}.esm-bundler.js`), format: 'es', }, 'esm-browser': { - file: `${name}.esm-browser.js`, + file: resolve(`dist/${name}.esm-browser.js`), format: 'es', }, cjs: { - file: `${name}.cjs.js`, + file: resolve(`dist/${name}.cjs.js`), format: 'cjs', }, global: { - file: `${name}.global.js`, + file: resolve(`dist/${name}.global.js`), format: 'iife', }, // runtime-only builds, for main "vue" package only 'esm-bundler-runtime': { - file: `${name}.runtime.esm-bundler.js`, + file: resolve(`dist/${name}.runtime.esm-bundler.js`), format: 'es', }, 'esm-browser-runtime': { - file: `${name}.runtime.esm-browser.js`, + file: resolve(`dist/${name}.runtime.esm-browser.js`), format: 'es', }, 'global-runtime': { - file: `${name}.runtime.global.js`, + file: resolve(`dist/${name}.runtime.global.js`), format: 'iife', }, } @@ -336,7 +336,7 @@ export function createConfigsForPackage({ function createProductionConfig(/** @type {PackageFormat} */ format) { return createConfig(format, { - file: `${name}.${format}.prod.js`, + file: resolve(`dist/${name}.${format}.prod.js`), format: outputConfigs[format].format, }) }