当前位置: 首页 > 知识库问答 >
问题:

反应导入组件文件夹[重复]

公西翼
2023-03-14

我目前有我的项目文件夹

app
 - node_modules
 - public
 - src
  - Assets
  - Components
    - profiles
    - homepage
 - gulpfile

在我的主页组件中,我试图将整个配置文件目录导入这样一个对象(根据需要动态加载每个组件,但并非所有组件都将加载)

import Comps from '../profiles/';

而且

import * as Comps from '../profiles/;

但是我在编译器中得到一个错误,说模块未找到:无法解析“/轮廓

我想明确说明,配置文件是一个包含组件的文件夹,我想在我的app.js文件中选择所有要动态调用的组件。

为什么会这样?

共有1个答案

叶鹭洋
2023-03-14

你有几个组件在一个js文件,如果是这样-你可以这样做:

Profiles.js:

import React from 'react';


export const ViewA = () => {
  return( <div>A VIEW</div>)
};
export const ViewB = () => {
  return( <div>B VIEW</div>)
};
export const ViewC = () => {
  return( <div>C VIEW</div>)
};
export const ViewD = () => {
  return( <div>D VIEW</div>)
};

应用程序。js:

import React, { Component, PropTypes } from 'react'
import * as Profiles from './Profiles';

class App extends Component {
  render(){
    return (
      <div>
        <Profiles.ViewA/>
        <Profiles.ViewB/>
        <Profiles.ViewC/>
      </div>
      )
  }
}
export default App;
 类似资料:
  • ES6模块语法是否允许您从文件夹导入内容? 例如,如果我有我尝试从导入foo/在

  • 问题内容: 我有以下文件夹结构。 我想从位于另一个Python文件中的导入一些功能 我试过了 和其他一些尝试,但到目前为止,我无法正确导入。我怎样才能做到这一点? 问题答案: 默认情况下,你不能这样做。导入文件时,Python仅搜索当前目录,入口点脚本运行所在的目录,并且包括诸如软件包安装目录之类的位置(实际上比这稍微复杂一点,但这涵盖了大多数情况) 。 但是,你可以在运行时添加到Python路径

  • 问题内容: 给定这样的目录结构 我如何使用Python的 相对进口 到进口的?通过将其添加到路径中,可以得到一个可行的解决方案,但这很丑陋。有没有一种方法可以在Python 2.7中简单地处理一个? 这是此问题的更复杂版本: 从父文件夹导入模块 问题答案: 正确的相对导入为: 但是,相对进口仅在一个包装中起作用。如果是软件包,则可以在此处使用相对导入。如果不是包,则不能。 因此,如果您在中运行脚本

  • 问题内容: 我想将子文件夹导入为模块。因此,每个子文件夹都包含一个。我的文件夹结构是这样的: 在我的主脚本中,我导入 在此工厂文件中,我包括以下子模块: 如果我调用我的foofactory会收到错误消息,则该python无法导入子模块foo1和foo2: 问题答案: 无需与您或此处混淆。 为了在包中正确使用绝对导入,您还应该包括“ root”包名,例如: 或者您可以使用相对导入:

  • 假设在我的项目中,我有一个文件夹,我不知道里面有多少js文件?有没有办法像这样使用sintax从每个文件导入所有默认值 所以变量模型会有一个对象,其中键是文件的名称和值是默认值,或者我应该分别从每个文件导入? 非常感谢。

  • 同一位置有2个csv文件:1-candidates.csv,2-store.csv 当我在使用以下代码时导入candidates.csv filw时,它被导入: pandas._libs.parsers.textreader._convert_with_dtype()中的pandas_libs\parsers.pyx pandas._libs.parsers.textreader._string_