@quasar/app
Version:
Quasar Framework local CLI
27 lines (21 loc) • 741 B
JavaScript
const path = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const appPaths = require('../app-paths')
const HtmlAddonsPlugin = require('./plugin.html-addons').plugin
module.exports = function (chain, cfg) {
chain.plugin('html-webpack')
.use(HtmlWebpackPlugin, [{
...cfg.__html.variables,
filename: cfg.ctx.dev
? 'index.html'
: path.join(cfg.build.distDir, cfg.build.htmlFilename),
template: appPaths.resolve.app(cfg.sourceFiles.indexHtmlTemplate),
minify: cfg.__html.minifyOptions,
chunksSortMode: 'none',
// inject script tags for bundle
inject: true,
cache: true
}])
chain.plugin('html-addons')
.use(HtmlAddonsPlugin, [ cfg ])
}