В настоящее время я использую 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
}
})