mirror of https://github.com/vuejs/core.git
refactor: simplify minified config creation by enabling minification directly
This commit is contained in:
parent
87190a2893
commit
09a36ba9e6
|
@ -8,7 +8,6 @@ import pico from 'picocolors'
|
|||
import polyfillNode from '@rolldown/plugin-node-polyfills'
|
||||
import { entries } from './aliases.js'
|
||||
import { inlineEnums } from './inline-enums.js'
|
||||
import { minify as minifyOxc } from 'oxc-minify'
|
||||
|
||||
const require = createRequire(import.meta.url)
|
||||
const __dirname = fileURLToPath(new URL('.', import.meta.url))
|
||||
|
@ -344,29 +343,11 @@ export function createConfigsForPackage({
|
|||
}
|
||||
|
||||
function createMinifiedConfig(/** @type {PackageFormat} */ format) {
|
||||
return createConfig(
|
||||
format,
|
||||
{
|
||||
return createConfig(format, {
|
||||
file: String(outputConfigs[format].file).replace(/\.js$/, '.prod.js'),
|
||||
format: outputConfigs[format].format,
|
||||
// minify: true,
|
||||
},
|
||||
[
|
||||
{
|
||||
name: 'oxc-minify',
|
||||
async renderChunk(contents, _, { file }) {
|
||||
// @ts-expect-error
|
||||
const { code } = await minifyOxc(file, contents, {
|
||||
mangle: true,
|
||||
compress: {
|
||||
target: 'es2016',
|
||||
},
|
||||
minify: true,
|
||||
})
|
||||
return { code: banner + code, map: null }
|
||||
},
|
||||
},
|
||||
],
|
||||
)
|
||||
}
|
||||
|
||||
return packageConfigs
|
||||
|
|
Loading…
Reference in New Issue