html无法引用外部js

这是html文件<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>Welcome</title></head><... 这是html文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Welcome</title>
</head>
<div id="welcomeBody">
<body>
<h2>Welcome to the Education Administration System!</h2>
<form>

<h4>Username:</h4>
<input type="text" name="Username">
<h4>Password:</h4>
<input type="password" name="Password">
<br><br>
<button type="button" onclick="register()" >register</button>
<button type="button" id="loginButton">login</button>
<br>
<p>{{message}}</p>
</form>

</body>
</div>
<script src="scripts/vue.js"> </script>
<script scr="scripts/welcome.js"></script>
</html>

vue.js可以正常引入,但是welcome.js无法引入
这个是welcome.js里面的代码
var vm = new Vue({
el: '#welcomeBody',
data:
{
message: 'vue'
},
methods:{

}
})
将welcome.js代码直接放入html文件中可以执行
展开
 我来答
我就是个老拐
2018-06-23 · TA获得超过2623个赞
知道小有建树答主
回答量:615
采纳率:74%
帮助的人:107万
展开全部

script标签是异步加载的,所以会出现welcome.js在vue.js之前就加载好的情况,

所以你得在welcome.js里面写个

window.onload=function(){
//这里写你的代码
    var vm = new Vue({
        el: '#welcomeBody',
        data:
        {
           message: 'vue'
        },
        methods:{}
    });
};
追问
我把你写的代码复制进去了还是没有成功啊o(╥﹏╥)o
追答

有没有引入成功你在里面插一条alert就知道了

window.onload=function(){
    alert("123");
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式