Vue引入外部如何引入外部js文件

vue项目中直接引入在index.html引入static中的js文件往往会报错,如下图:

故解决方法如下:

1、在main.js中写入如下代码:
  Import Vue form 'vue'
    Vue.component(‘external-script’,{
	    Render :function(createElement){
		    var _this = this;
	        return  createElement(‘script’,{
	            attrs:{
	                type:'text/javascript',
	                src:this.src
                },
                on:{
	                load:function(event){
	                _this.$emit(‘load’,event);
                    },
                    error:function(event){
	                _this.$emit(‘error’,event);
                    },
                    readystatechange:function(event){
	                    if(this.readyState ==’complete’){
	                    _this.$emit(‘load’,event);
                        }
                    }
                }
            });
        },
        props:{
	        src:{
                type:String,,
                required:true
            }
        }
    })
2、vue项目文件中引入
<external-script src=”引入外部文件名”></ external-script>

例:
复制代码

即引入成功!!!不在报次错误

转载于:https://juejin.im/post/5c26245be51d4570c053ded8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值