【发布时间】:2021-03-30 01:40:59
【问题描述】:
所以我有我的menu.js 文件,里面有一个Menu 对象,如下所示:
let Menu = {
elt: null,
settings: {
title: '',
}
}
export { Menu };
现在,我想使用菜单对象在另一个文件中构建另一个菜单,如下所示:
const test = new Menu('', {
// Empty
});
由于某种原因,它不允许我使用导出,我也尝试过export default Menu;,但没有成功,它不断返回以下错误:
有人知道实例化对象字面量的正确方法吗?
【问题讨论】:
-
1)
Menu不是函数或类,因此您不能使用new Menu()。 2)这是在浏览器或节点中运行的吗?你在使用像 Webpack 这样的打包工具吗? -
感谢@Phil 提供的详细信息,这是在浏览器中运行的-假设我想构建一个可以接受对象参数的函数,会不会像
let Menu = (function() {? -
我没有使用 webpack。
-
那你需要使用ES6 modules(即
<script type="module">)和兼容的浏览器 -
听起来你想要一个class 然后
标签: javascript jquery object