reactjs - 导入 4 个文件夹深的文件

标签 reactjs import ecmascript-6 jsx

我正在尝试弄清楚如何在 src/assets 文件夹中导入文件。该文件名为 Current.jpg。

我想要使用该图像的文件位于 src/components/footer/overview 文件夹中。

对我来说,这意味着我应该能够写:

import Current from '..../assets/Current.jpg';

这意味着向上 4 个文件夹级别到 src,然后到 asset,然后到名为 Current.jpg 的文件。

我不断收到错误消息,指出路径不正确。

如何遍历 4 个文件夹层?是否有一个技巧需要能够比 2 更深?

最佳答案

从“../../../assets/Current.jpg”导入 Current

您只需向上 3 个目录,然后向下 1 个目录进入 Assets 。

要整理这些导入,您可以查看 webpack resolve如果您使用 webpack 将别名添加到 src/assets 文件夹,那么您可以执行以下操作:

从“Assets/Current.jpg”导入 Current

这很简单:

resolve: {
    alias: {
        Assets: path.resolve(__dirname, 'src/assets')
    }
}

关于reactjs - 导入 4 个文件夹深的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48999827/

相关文章:

python - 在函数内使用模块时出现 UnboundLocalError?

javascript - 获取 API - 定位 Iframe

javascript - 扩展自容器功能 Javascript

javascript - React Native 连接函数不通过 props 将操作传递给子组件

javascript - 在 react 中全局获取路由的路径名

reactjs - 类型 'Dispatch<SetStateAction<any[]>>' 不可分配给类型 '(values?: string) => void'

python - 类属性根据访问位置不同而具有不同的值 (Python 3)

matlab - 如何将每行都带有复选框的表/结构导入到 GUI,然后将选择列表导出到 MATLAB?

javascript - 在 ES6 中使链表可迭代

javascript - 在 React 中实现 HTML5 Canvas 渐变