美好的一天。我有3个不同的文件:app.js,task.js,index.html。
task.js - 任务模型。它包含:
module.exports = class Task {
constructor(author, header, priority, description, id) {
//...
}
//...
};
app.js包含:
const Task = require("./js/models/Task");
我可以在app.js中创建任务的实例:
const task = new Task();
但是当我尝试将task.js附加到index.html时:
<script src="../js/models/Task.js" type="text/javascript"></script>
并运行服务器,我收到一个错误:
ReferenceError: module is not defined
module.exports = class Task
我如何创建任务的实例?
答案 0 :(得分:3)
CommonJS模块语法仅由Node本身支持。它本身不受浏览器支持。如果您希望语法在浏览器上运行,可以使用Browserify将CommonJS模块捆绑到浏览器可以理解的格式。