После нескольких часов отладки, тестирования и полного отчаяния я не смог найти способ отключить удаление имен классов / функций с помощью 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
какИмя класса.
Может ли кто-нибудь помочь мне решить эту проблему?
Спасибо.