【问题标题】:Cannot import JavaScript class无法导入 JavaScript 类
【发布时间】:2020-04-28 10:33:11
【问题描述】:

我尝试导入一个 js 类并使用它的内部函数。当我这样做时,由于导入行中的未知错误(当我删除行页面被加载时),我的页面将无法加载。

班级:

export default class BombsMap {
    constructor (block) {
        this.block = block;
    }

    get bombsPlacing() {
        // irrelevant code
        return this.block;
    }

    static nearBombUpdate(rnd_i, rnd_j) {
        // irrelevant code
    }
}

file2 中的代码:

import BombsMap from './BombsMap';
const inst = new BombsMap(block);

我尝试仅导入函数,将链接更改为“./BombsMap.js”,并导入带括号的 BombsMap,例如 { BombsMap }。这些都不起作用。

【问题讨论】:

  • 您是从服务器还是本地服务器运行此脚本?你有什么样的错误?如果你有 CORS 错误,那是因为 ES6 模块受同源策略的约束,你应该将代码运行到服务器或在浏览器中禁用同源

标签: javascript import export


【解决方案1】:

检查,真的是你的文件(立即文件,因为在路径中你放置了 file 的路径,而不是 函数)在导入中名为 BombsMap

import BombsMap from './BombsMap';

【讨论】:

  • 我要导入的文件名为“app.js”,导出文件确实名为“BombsMap.js”。您指定的行是我尝试导入的代码,它不起作用。
猜你喜欢
  • 1970-01-01
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-15
  • 2013-02-20
  • 1970-01-01
相关资源
最近更新 更多