Я использую Webpack для минимизации своего файла javascript, но мне нужно, чтобы имя моего класса не менялось, поскольку я хочу вызвать его для создания объекта при вызове минимизированного файла
Дляпример: (file.js)
MediumSharer.prototype = {
constructor: MediumSharer,
window: window,
...
изменен на: (minified.js)
r.prototype={constructor:r,window:window,diffLeft:0 ...
и когда я пытаюсь вызвать конструктор не существует, потому что имя было изменено
<script src="./minified.js"></script>
<script>
let sharer = new MediumSharer()
sharer.init()
</script>
webpack.config.js:
const path = require('path')
module.exports = {
entry: './src/file.js',
output: {
filename: 'minified.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
}
]
}
}
Кто-нибудь знает, как решить эту проблему?