release.js 1.06 KB
/*
 * @Date: 2023-10-27 09:29:48
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2024-02-21 14:31:36
 * @FilePath: /vue-flow-editor/build/release.js
 * @Description: 文件描述
 */
const $utils = require('./build.utils')

module.exports = {
    publicPath: './',
    outputDir: 'custom_flow',
    configureWebpack: {
        entry: {
            'vue-flow-editor': $utils.resolve('src/index.ts')
        },
        output: {
            filename: `vue-flow-editor.js`,
            libraryTarget: 'umd',
            libraryExport: 'default',
            library: ['VueFlowEditor'],
            globalObject: 'this'
        },
    },
    css: {
        sourceMap: true,
        extract: {
            filename: `[name].css`
        }
    },
    chainWebpack: config => {
        config.optimization.delete('splitChunks')
        config.plugins.delete('copy')
        config.plugins.delete('preload')
        config.plugins.delete('prefetch')
        config.plugins.delete('html')
        config.plugins.delete('hmr')
        config.entryPoints.delete('app')
    }
}