【发布时间】:2019-06-02 19:17:54
【问题描述】:
我正在尝试将我的应用程序部署到 Heroku,它可以在本地运行,但不能在线运行。我删除并重新安装了节点模块。
我遇到了另一个与此非常相关的错误(文件未找到相同的名称等)我更改了相对路径,认为可以解决问题,但我没有得到任何结果
错误是:
找不到文件'./Components/SearchBar/SearchBar'
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import SearchBar from './Components/SearchBar/SearchBar'
import BusinessList from './Components/BusinessList/BusinessList'
import Business from './Components/Business/Business'
import Yelp from './Components/Util/Yelp'
我希望不会因为如此简单的事情而出现错误,我已经倾注了文件和文件夹名称,但它没有任何意义。
PS 我认为它可能未连接我有 const yelpApiKey=process.env.yelpApiKey 让我的 heroku 连接到我的 API 密钥(在我的帐户中输入)
【问题讨论】:
-
你的构建配置是什么?如果应用程序源指向“src”文件夹,则应防止从“src”文件夹外部导入。
-
好的 - 我对 react 中的构建配置一无所知,我在哪里看?对于某些背景,我使用 create react app npm run build 给我带来了同样的错误。
-
您可以尝试从导入中删除“src”吗?您要导入的当前文件的位置是什么?
-
我添加了文件结构作为截图
-
应该看起来像 import Business from './Components/Business/Business.js' 还是 import SearchBar from './Components/SearchBar/SearchBar.js' 因为我遇到了类似的错误就像那样,那是我更改文件路径以尝试反映根存在的时候。
标签: reactjs heroku deployment module