我正在使用 javascript 类并在 IE 11 中遇到 SCRIPT1002 问题,其中 IE 无法解释 es6 中可用的“类”关键字。我一直在阅读,使用 babel 是解决这个不幸问题的一种方法。但是,我在理解如何正确执行此操作时遇到问题。下面是我的代码。我需要添加什么才能让 IE 11 正确解释 js 类?
包含 babel.js 的标头(browser.js 正在正确加载)
<!-- babel -->
<script type="text/babel" src="<?php echo $GLOBALS["COMMON_ROOT"]; ?>/scripts/babel-5.8.29/browser.js"></script>
javascript 文件中的类导致 SCRIPT 1002 错误
class assessmentAnswer {
constructor(answerID, questionID, answerText, imagePath) {
this._answerID = answerID;
this._questionID = questionID;
this._answerText = answerText;
this._imagePath = imagePath;
}
getAnswerID(){
return this._answerID;
}
getQuestionID(){
return this._questionID;
}
getAnswerText(){
return this._answerText;
}
getImagePath(){
return this._imagePath;
}
getAll(){
return this.getAnswerID()+","+this.getQuestionID()+","+this.getAnswerText()+","+this.getImagePath();
}
}
此代码在 Firefox 中运行良好。