vue-component-template-xxx
Version:
2 lines (1 loc) • 1.33 kB
JavaScript
var VueComponentTemplate=function(e){"use strict";function n(e,n,t,o,i,s,r,d,c,a){"boolean"!=typeof r&&(c=d,d=r,r=!1);const f="function"==typeof t?t.options:t;let u;if(e&&e.render&&(f.render=e.render,f.staticRenderFns=e.staticRenderFns,f._compiled=!0,i&&(f.functional=!0)),o&&(f._scopeId=o),s?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(s)},f._ssrRegister=u):n&&(u=r?function(e){n.call(this,a(e,this.$root.$options.shadowRoot))}:function(e){n.call(this,d(e))}),u)if(f.functional){const e=f.render;f.render=function(n,t){return u.call(t),e(n,t)}}else{const e=f.beforeCreate;f.beforeCreate=e?[].concat(e,u):[u]}return t}var t=n({render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",{staticClass:"component"},[n("div",{staticClass:"component-content"},[this._v(this._s(this.msg))])])},staticRenderFns:[]},void 0,{name:"VComponent",props:{msg:{type:String,default:""}}},"data-v-3fd19b51",!1,void 0,!1,void 0,void 0,void 0),o=[t],i=function(e){o.forEach((function(n){e.component(n.name,n)}))};return"undefined"!=typeof window&&window.Vue&&i(window.Vue),e.Component=t,e.default=i,e}({});