我正在尝试创建一个简单的React模块。我的项目结构如下所示:
project
|---src
|---Login.js
|---login.css
|---index.js
...
我用过create-react-app
样板。
现在,当我发布该仓库时,它给了我:在相对于'/src/index.js'的路径:'react-mua-login'中找不到模块
到底是什么问题?
正确导入登录组件:
import React from "react";
import ReactDOM from "react-dom";
import Login from "react-mua-login/src/Login";
const rootElement = document.getElementById("root");
ReactDOM.render(
<React.StrictMode>
<Login />
</React.StrictMode>,
rootElement
);
如果要使用类似的方法import Login from "react-mua-login"
,则应Login
从主条目文件中导出组件。
例如,您可以在项目根目录中创建index.js并导出Login组件,如下所示:
import Login from "./src/Login";
export default Login;
推荐阅读清单:准备要在npm上发布的React组件
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句