使用Webpack,您可以使用Google';带HtmlWebpackPlugin的s闭包编译器?

使用Webpack,您可以使用Google';带HtmlWebpackPlugin的s闭包编译器?,webpack,babeljs,google-closure-compiler,google-closure,Webpack,Babeljs,Google Closure Compiler,Google Closure,我目前正在使用带有HtmlWebpackPlugin的Webpack来传输和缩小我的代码,并从模板创建HTML文档 我想知道是否有任何方法可以使用Google的闭包编译而不是使用babel 下面是我当前的插件代码,它与Babel一起传输代码 plugins: new HtmlWebpackPlugin({ filename: 'TestExport.html', template: './Resources/TestExport/TestExportTe

我目前正在使用带有HtmlWebpackPlugin的Webpack来传输和缩小我的代码,并从模板创建HTML文档

我想知道是否有任何方法可以使用Google的闭包编译而不是使用babel

下面是我当前的插件代码,它与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
        }
    })

该插件由Closure团队维护。是的,它可以与HtmlWebpackPlugin共存。

该插件由关闭团队维护。是的,它可以与HtmlWebpackPlugin共存。

谢谢,你知道有没有类似的例子?require(“@babel/core”).transformSync(fs.readFileSync('./Resources/TestExport/js/custom.js','utf8'),{“presets”:[“@babel/preset env”]})。代码您可能不需要babel-让闭包编译器使用语言输出标志处理您的传输。谢谢您的帮助,你知道有没有类似的例子?require(“@babel/core”).transformSync(fs.readFileSync('./Resources/TestExport/js/custom.js','utf8'),{“presets”:[“@babel/preset env”]})。代码您可能不需要babel-让闭包编译器使用language_out标志处理您的传输。