如何在javascript中正确导出[重复]
Posted
技术标签:
【中文标题】如何在javascript中正确导出[重复]【英文标题】:How to export correctly in javascript [duplicate] 【发布时间】:2020-12-03 08:45:55 【问题描述】:我想在main.js
中导入test.js
,我遇到了一些以下错误..
我完全困惑如何修复它以及如何正确导出..
SyntaxError: Unexpected token export
如果有人有意见,请告诉我。
谢谢
test.js
export default class Test
constructor(quizData)
this._quizzes = quizData.results;
this._correctAnswersNum = 0;
getNumOfQuiz()
return this._quizzes.length;
main.js
import Test from './test.js';
// require('./quiz.js')
(()=>
const url = "/quiz-data";
console.log("main.js was loaded");
fetch(url)
.then(json => const quiz = new Quiz(json); )
.then(quiz => displayQuiz(quiz,1))
)();
【问题讨论】:
您的环境似乎不支持 ES6 导入 你在哪里运行这段代码,Node环境?export
(es6) 和 module.exports
(commonjs) 也是不同的模块系统。
NodeJS 使用 CommonJS 进行导入/导出,modules.exports
就是这样。 javascript 的模块语法使用 export
关键字,节点版本 >= 12 应该支持。
【参考方案1】:
删除 module.exports = Quiz;从你的代码。 它将开始工作 es6导入导出请参考https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export。
【讨论】:
删除后,还是提示同样的错误。我猜这个错误还有一点。 你的环境支持es6导入导出吗?如果没有,请点击链接了解如何正确操作。medium.com/@zachgavin/…以上是关于如何在javascript中正确导出[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何仅使用 JavaScript 正确读取 json 文件 [重复]
如何重复 JavaScript 表单验证,直到所有输入都正确,然后将输入插入数据库?
如何将JavaScript数组信息导出到csv(在客户端)?