vue-inject-js
Version:
Inject Remote Js For Vue.js
2 lines • 2.04 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("VueInjectJs",[],t):"object"==typeof exports?exports.VueInjectJs=t():e.VueInjectJs=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=2)}([function(e,t,n){var r=n(3)(n(1),n(4),null,null);e.exports=r.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{src:{type:String,required:!0}},mounted:function(){this.injectJs()},methods:{injectJs:function(){var e=this,t=document.body;if(0===[].map.call(t.querySelectorAll("scriptf"),function(e){return e.src}).filter(function(t){return t===e.src}).length){var n=document.createElement("script");n.type="text/javascript",n.src=this.src,document.body.appendChild(n)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n.n(r);t.default=o.a,"undefined"!=typeof window&&window.Vue&&window.Vue.component("vue-inject-js",o.a)},function(e,t){e.exports=function(e,t,n,r){var o,u=e=e||{},c=typeof e.default;"object"!==c&&"function"!==c||(o=e,u=e.default);var i="function"==typeof u?u.options:u;if(t&&(i.render=t.render,i.staticRenderFns=t.staticRenderFns),n&&(i._scopeId=n),r){var s=Object.create(i.computed||null);Object.keys(r).forEach(function(e){var t=r[e];s[e]=function(){return t}}),i.computed=s}return{esModule:o,exports:u,options:i}}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div")},staticRenderFns:[]}}])});
//# sourceMappingURL=vue-inject-js.min.js.map