【问题标题】:React import: Navigate one folder upReact 导入:向上导航一个文件夹
【发布时间】:2018-07-11 12:24:23
【问题描述】:

我的项目结构如下:

    • 文件夹A
      • File3.js
    • 文件夹 B
      • 文件2.js
    • 文件1.js

在 File2.js 中,我想从 File3.js 导入一个函数。我试过了

import MyFunction from '/../FolderA/File3.js';

=> 我 在 /src 之外 不受支持

import MyFunction from './FolderA/File3.js';

=> 未找到模块:无法解析 'C:\PATH_TO_SRC\src\FolderB' 中的 './FolderA/File3.js'

编辑

我也试过了

import MyFunction from '../FolderA/File3.js'; 

import MyFunction from './../FolderA/File3.js';

=> 未找到模块:无法解析“C:\PATH_TO_SRC\src\FolderB”中的“../FolderA/File3.js”


我在这里想念什么吗?我尝试了多种变体,但都没有奏效。

如果在 File1.js 中导入一些东西

import MyOtherFunction from './FolderA/File2.js';

效果很好……

【问题讨论】:

  • import MyFunction from '../FolderA/File3.js';
  • ./../FolderA/File3.js 但我显然会选择更简单的(kuby 的)
  • 我已经尝试过了 => 找不到模块:无法解析 'C:\PATH_TO_SOURCE\src\FolderB' 中的 '../FolderA/File3.js' :/
  • @AliceTheCat 您能否附上您的文件夹结构的屏幕截图?您可能在文件夹中有一个文件夹,或类似的东西。
  • @Tholle 谢谢。这就是问题所在。

标签: javascript reactjs babeljs


【解决方案1】:

删除import MyFunction from '/../FolderA/File3.js';中的第一个/,它将按预期工作。

import MyFunction from '../FolderA/File3.js';

【讨论】:

    【解决方案2】:

    '/../FolderA/File3.js';应该是'../FolderA/File3.js'; 以点开头

    【讨论】:

      【解决方案3】:

      感谢@Tholle。我没有注意到有一个附加文件夹。

      import MyFunction from '../FolderA/OtherFolder/File3.js';
      

      像魅力一样工作!抱歉这个问题 /*facepalm/ 并感谢您的时间! :)

      【讨论】:

        猜你喜欢
        • 2020-07-30
        • 1970-01-01
        • 2013-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-16
        相关资源
        最近更新 更多