UNPKG

ct-adc-checkbox-group

Version:

A Vue.js project for selecting checkbox group

35 lines (31 loc) 1.33 kB
/** * @author rubyisapm */ var path = require('path'); var utils = require('../build/utils'); var HtmlWebpackPlugin = require('html-webpack-plugin'); var config = require('./index'); function htmlPlugins(prod) { var ejsTemplates = utils.readFilesInDir(path.resolve(__dirname, '../ejs')); return ejsTemplates.map(function (file) { var filename = path.relative('./ejs/', file).split('.')[0]; var option = { prod: prod, filename: path.resolve(__dirname, '../view/' + filename + '.html'), template: file, inject: false, script: '<script src="' + config.dev.assetsPublicPath + config.dev.assetsSubDirectory + '/' + config.version + '/js/' + filename + '.js?v=' + (+new Date()) + '"></script>' }; if (prod) { option.script = '<script src="../' + config.build.assetsPublicPath + config.build.assetsSubDirectory + '/' + config.version + '/js/' + filename + '.js"></script>'; option.minify = { removeComments: true, collapseWhitespace: true, removeAttributeQuotes: true }; option.chunksSortMode = 'dependency'; } return new HtmlWebpackPlugin(option) }); } module.exports = htmlPlugins;