cd-adc-pattern-input
Version:
A Vue2.0 Component for limiting user input
33 lines (30 loc) • 853 B
JavaScript
/**
* @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,
version:+new Date()
};
if(prod){
option.minify= {
removeComments: true,
collapseWhitespace: true,
removeAttributeQuotes: true
};
option.chunksSortMode= 'dependency';
}
return new HtmlWebpackPlugin(option)
});
}
module.exports = htmlPlugins;