Vue-Cli - сохранить имена классов Webpack UglifyJS - PullRequest
1 голос
/ 23 мая 2019

После нескольких часов отладки, тестирования и полного отчаяния я не смог найти способ отключить удаление имен классов / функций с помощью UglifyJS для Webpack и Vue-CLI.

Я попробовал это и его комбинации:

optimization: {
    minimizer: [
        new UglifyJsPlugin({
            uglifyOptions: {
                keep_classnames: true,
                keep_fnames: true,
                compress: {
                    keep_classnames: true,
                    keep_fnames: true,
                },
                mangle: {
                    keep_classnames: true,
                    keep_fnames: true,
                },
            },
        }),
    ]
},
plugins: [
    new UglifyJsPlugin({
        uglifyOptions: {
            keep_classnames: true,
            keep_fnames: true,
            compress: {
                keep_classnames: true,
                keep_fnames: true,
            },
            mangle: {
                keep_classnames: true,
                keep_fnames: true,
            },
        },
    }),
],

Кажется, ничего не работает.Я просто не могу отключить имена классов, выворачивая на нет.

Мне нужно полагаться на имена функций и классов, но таким образом все классы (точнее, имена компонентов Vue - я использую компоненты на основе классов) переименовываются в E какИмя класса.

Может ли кто-нибудь помочь мне решить эту проблему?

Спасибо.

...