UNPKG

ct-adc-custom-input

Version:

A Vue2.0 Component for limiting user input

33 lines (30 loc) 1.17 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={ 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?v='+(+new Date())+'"></script>'; option.minify= { removeComments: true, collapseWhitespace: true, removeAttributeQuotes: true }; option.chunksSortMode= 'dependency'; } return new HtmlWebpackPlugin(option) }); } module.exports = htmlPlugins;