Webpack меняет название функций и предложений - PullRequest
0 голосов
/ 07 октября 2018

Я использую 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'
                ]
            }
        ]
    }
}

Кто-нибудь знает, как решить эту проблему?

...