此导入语句有什么问题?

时间:2019-11-27 00:00:19

标签: javascript ecmascript-6 import es6-modules

我有一个默认的导出“ Match”,我正尝试将其导入到一个名为“ BrowserAction.js”的文件中,该文件位于4个文件夹之外。两者都位于我的src文件夹中。

我在BrowserAction.js中有以下声明:

import Match from '../../../discover/Match';

BrowserAction.js位于:src->背景

Match.js位于:src->内容->组件->发现

另一方面,当我从与BrowserAction.js相同的背景文件夹中导入文件到发现文件夹时,我可以使用相同数量的点(仅更改为'../../../background/filename'),并且可以使用。但是,当文件从发现导入到后台时,在构建时出现“无法解析”错误。您能否从此信息中找出问题所在?

1 个答案:

答案 0 :(得分:4)

我认为应该紧随导入,因为您只需要从backgroundBrowserAction.js)上一个目录进入Match.js

import Match from '../content/components/discover/Match';