我需要创建一个特定javascript文件中的类的实例,该文件包含3个类,并从另一个javascript文件调用这些类的方法。主javascript文件中的类如下:
function Class1(param1, param2) {
this.openTag;
this.closeTag;
this.htmlTags;
this.openTag = '<div id="' + this.elementId + '">';
this.closeTag = '</div>';
this.htmlTags = {
sectionTitle: {
openTag: '<h2 class="class1">',
closeTag: '</h2>'
},
group: {
openTag: '<div class="class2">',
closeTag: '</div>'
},
table: {
openTag: '<table class="class3">',
closeTag: '</table>'
}
}
...
}
还包括以下方法:
Class1.prototype.someName = function (index) {
var outputHtml = '';
var text = this.tableHeaders[index] || '';
outputHtml += '<th>' + text + '</th>';
return outputHtml;
}
如何创建这些类的实例并从另一个JavaScript文件中调用它们?或者如何在HTML中使用它们?当我尝试使用ES6导入/导出或创建引用这些类的新对象时,会出现以下错误:
来自 'null' 的脚本访问 'file:///Users/user/Desktop/project/someName.js' 已被 CORS 策略阻止:跨源请求不支持协议方案:http、data、chrome、chrome-extension、https。
以及
app.js:1 Uncaught SyntaxError: Cannot use import statement outside a module