uni-plugin-light
Version:
uni-app相关插件、loader及webpack基础配置
18 lines (14 loc) • 487 B
JavaScript
;
var loaderUtils = require('loader-utils');
function replaceDirective(source, list) {
if (!list.length) return source;
var reg = new RegExp("(?<=<[^<]+)v-".concat(list.join('|'), "=?[^\\s]*"), 'g');
var newSource = source.replace(reg, '');
return newSource;
}
function vueDirectiveLoader(source) {
var options = loaderUtils.getOptions(this) || {};
var list = options.list || [];
return replaceDirective(source, list);
}
module.exports = vueDirectiveLoader;