首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terser插件不在Vue构建上使用vue CLI 5运行

Terser插件不在Vue构建上使用vue CLI 5运行
EN

Stack Overflow用户
提问于 2022-07-13 10:11:41
回答 1查看 395关注 0票数 0

我正在尝试用下面的configureWebpack创建一个生产构建,但是Terser在构建过程中不会运行。

代码不会最小化或被丑化。我也尝试过hidden-source-map

使用"terser-webpack-plugin": "^5.3.3"和@vue/cli@5.0.7

isProd被正确地设置为true。

代码语言:javascript
复制
const TerserPlugin = require('terser-webpack-plugin');
const isProd = process.env.NODE_ENV === 'production';

module.exports = {
    publicPath: '/',
    devServer: {
        host: 'staging-beta.myDomain.com',
        port: 9000,
        allowedHosts: 'all',
    },
    transpileDependencies: ['vuetify'],
    chainWebpack: (config) => {
        // reducted code
    },
    configureWebpack: {
        devtool: 'source-map',
        optimization: {
            minimize: isProd,
            minimizer: isProd
                ? [
                      new TerserPlugin({
                          minify: TerserPlugin.uglifyJsMinify,
                          terserOptions: {
                              compress: {
                                  drop_console: true,
                              },
                              output: {
                                  comments: false,
                              },
                          },
                      }),
                  ]
                : [],
        },
    },
};
EN

回答 1

Stack Overflow用户

发布于 2022-07-13 14:34:36

正确的设置是:

代码语言:javascript
复制
module.exports = defineConfig({
    terser: {
        minify: 'uglifyJs',
        terserOptions: {
            compress: {
                drop_console: true,
            },
        },
    },
})

你还需要npm install uglify-js

不推荐输出项下的comments

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72964536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档