[英]Node JS: how to get access to ES6 class from another file?
美好的一天。 我有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
我如何创建任务的实例?
Node仅本地支持CommonJS模块语法。 浏览器本身不支持。 如果您希望语法在浏览器上起作用,则可以使用Browserify将CommonJS模块捆绑为浏览器可以理解的格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.