使用Webpack,您可以将Google的闭包编译器与HtmlWebpackPlugin一起使用吗?

时间:2018-11-06 13:36:49

标签: webpack babel google-closure-compiler google-closure

我目前正在将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 :(得分:1)

https://www.npmjs.com/package/closure-webpack-plugin插件是Closure团队维护的插件。是的-它可以与HtmlWebpackPlugin共存。