08335 / hivui-platform-template
hivui平台项目模板
Newer
Older
hivui-platform-template / build / webpack.dll.js
caibinghong on 8 Jul 2021 add
const { resolve } = require('path')
const webpack = require('webpack')

module.exports = {
    entry: {
        // 将数组中的一些包打包为一个chunk,包名字就和键一样
        elementui:['element-ui'],
        Vue:['vue'],
        lib: ['vuex','vue-router','axios']
    },
    output: {
        // [name] = entry的键名
        filename: '[name].js',
        path: resolve(__dirname, '../webpackDll'),
        library: '[name]', //_[fullhash]打包的dll文件作为新的包,暴露出去的变量名
    },
    plugins: [
        //生成一个目录,告诉webpack不要打包这些文件了
        new webpack.DllPlugin({
            name: '[name]', //_[fullhash]映射库的名称
            path: resolve(__dirname, '../webpackDll/manifest.json') //生成一个库名和真正库的映射文件
        })
    ],
    mode: 'production'
}