我有一个关于在 javascript 中包含文件的问题。 我有一个非常简单的例子:
--> index.html
--> models
--> course.js
--> student.js
当然:
function Course() {
this.id = '';
this.name = '';
}
一个学生有一个课程属性,如下:
import './course';
function Student() {
this.firstName = '';
this.lastName = '';
this.course = new Course();
}
而 index.html 是这样的:
<html>
<head>
<script src="./models/student.js" type="text/javascript"></script>
</head>
<body>
<div id="myDiv">
</div>
<script>
window.onload= function() {
var x = new Student();
x.course.id = 1;
document.getElementById('myDiv').innerHTML = x.course.id;
}
</script>
</body>
</html>
但是我在“ var x = new Student () ;”这行得到了一个错误:
学生没有定义
当我从 Student 中删除导入时,就不会再收到错误。 我尝试过使用(请求、导入、包含、创建自定义函数、导出) ,但没有一个对我有用。
有人知道为什么吗,怎么解决?
附注: 路径是正确的,它来自 VS 代码中的自动补全