UNPKG

@hap-toolkit/dsl-vue

Version:

webpack {loader,plugin} for supporting vue in quickapp

3 lines (2 loc) 824 B
"use strict";var _md=_interopRequireDefault(require("md5")),_compiler=require("@hap-toolkit/compiler"),_sharedUtils=require("@hap-toolkit/shared-utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const fileCache=new Map;module.exports=function(e){const t=this.resourcePath,r=(0,_md.default)(e);if(fileCache.has(r))return e;fileCache.set(r,!0);const l=require("vue-template-compiler").parseComponent(e,{pad:!0});if(l.template){const{log:e}=(0,_compiler.parseTemplate)(l.template.content,{filePath:t});e&&e.length&&(0,_sharedUtils.logWarn)(this,e)}return l.styles.length>0&&l.styles.forEach((e=>{if(e.lang||"css"!==e.lang)return;const{log:r}=(0,_compiler.parseStyle)({filePath:t,code:e.content});r&&r.length&&(0,_sharedUtils.logWarn)(this,r,!1)})),e}; //# sourceMappingURL=validator-loader.js.map