Используя Webpack, можете ли вы использовать закрывающий компилятор Google с HtmlWebpackPlugin? - PullRequest
0 голосов
/ 06 ноября 2018

В настоящее время я использую Webpack с HtmlWebpackPlugin для переноса и минимизации моего кода и создания HTML-документа из шаблона.

Мне было интересно, есть ли способ использовать компиляцию закрытия Google вместо использования babel?

https://www.npmjs.com/package/webpack-closure-compiler

Ниже приведен мой текущий код плагина, который работает с Babel для его переноса.

plugins:
    new HtmlWebpackPlugin({
        filename: 'TestExport.html',
        template: './Resources/TestExport/TestExportTemplate.html',
        inject: false,
        custom: require("@babel/core").transformSync(fs.readFileSync('./Resources/TestExport/js/custom.js', 'utf8'), {
            "presets": ["@babel/preset-env"]
        }).code,
        style: fs.readFileSync('./Resources/TestExport/css/style.css', 'utf8'),
        minify: {
            html5: true,
            collapseWhitespace: true,
            minifyCSS: true,
            minifyJS: true
        }
    })

1 Ответ

0 голосов
/ 12 ноября 2018

Плагин https://www.npmjs.com/package/closure-webpack-plugin поддерживается командой Closure. И да - он может сосуществовать с HtmlWebpackPlugin.

...