我不知道为什么我可以在没有出现上述错误的情况下要求这些类。?这是我的java项目的一个端口,因为我正在学习nodejs。
如果有人能够提供帮助,我已经尝试了所有我知道的事情。
请查看我的git repo中的其余代码。 https://github.com/sil3nt884/nodejs_play
const Boxtype1= require("./Boxtype1");
const Boxtype2= require("./Boxtype2");
const Boxtype3 = require("./Boxtype3")
const Boxtype4 = require("./Boxtype4");
const Boxtype5 = require("./Boxtype4");
module.exports = class Order {
constructor(cardGrade, height, lenght, width, quantity, colour, colour2, bottom, stabletops, corner, list) {
this.add =0;
this.orderList = list;
this.valid = false;
this.total =0;
this.total2= 0;
this.five = 0.05;
this.addOrder(cardGrade, height, lenght, width, quantity, colour, colour2, bottom, corner , stabletops);
this.orderList.addOrder(cardGrade, height, lenght, width, quantity, colour, colour2, bottom, bottom, add, this.valid);
}
这是我得到的错误
SyntaxError: Unexpected token =
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\Users\Ricky\WebstormProjects\untitled\objects\Order.js:3:18)
所有boxtype都扩展了一个box父类
答案 0 :(得分:0)
它说错误发生在Order.js
文件的第3行,我检查了文件Boxtype3.js
并找到了这个
getCost = function (grade){ }
应改为
getCost(grade){ }
p / s:您还应该同时修改Boxtype4.js
和Boxtype5.js
。