create-react-app在src目录之外导入限制

create-react-app在src目录之外导入限制

我正在使用create-react-app。我试图从我的公共文件夹中调用图像src/components。我收到此错误消息。

./src/components/website_index.js找不到模块:您试图导入位于项目src /目录之外的../../public/images/logo/WC-BlackonWhite.jpg。不支持src /之外的相对导入。你可以在src /中移动它,或者从项目的node_modules /中添加一个符号链接。

import logo from '../../public/images/logo_2016.png'; <img className="Header-logo" src={logo} alt="Logo" />

我已经阅读了很多东西,说你可以对路径进行导入,但这对我来说仍然不起作用。任何帮助将不胜感激。我知道有很多这样的问题,但是他们都告诉我要导入徽标或图像,所以很清楚我在大图中遗漏了一些东西。


慕田峪4524236
浏览 3170回答 3
3回答

吃鸡游戏

react-app-rewired包可用于删除插件。这样您就不必弹出。按照npm包页面上的步骤(安装包并翻转package.json文件中的调用)并使用config-overrides.js类似于这个的文件:const&nbsp;ModuleScopePlugin&nbsp;=&nbsp;require('react-dev-utils/ModuleScopePlugin');module.exports&nbsp;=&nbsp;function&nbsp;override(config,&nbsp;env)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;config.resolve.plugins&nbsp;=&nbsp;config.resolve.plugins.filter(plugin&nbsp;=>&nbsp;!(plugin&nbsp;instanceof&nbsp;ModuleScopePlugin)); &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;config;};这将从已使用的WebPack插件中删除ModuleScopePlugin,但保留其余部分并删除弹出的必要性。
打开App,查看更多内容
随时随地看视频慕课网APP