【问题标题】:Uncaught ReferenceError: Component not defined in Meteor未捕获的 ReferenceError:组件未在 Meteor 中定义
【发布时间】:2017-04-29 04:58:09
【问题描述】:

我正在尝试显示我的 Deal 组件,但在下方不断出现此错误。

我将 Meteor 与 ReactJS 一起使用。

未捕获的 ReferenceError:未定义交易 在meteorInstall.imports.routes.routes.js

这是我的 routes.js 文件

<Route path="/deals" component={Deal} secure="auth" />

我的 Deal.js 组件文件,该路由也应该链接。

import React from 'react';
import { Link } from 'react-router';
import PrivateHeaderNav from './PrivateHeaderNav.js'

export default class Deal extends React.Component {
  render() {
    return (
      <div className="content">
        <PrivateHeaderNav/>
        Deal
      </div>
    );
  }

}

我是否在导入或交易组件中遗漏了什么?

谢谢

【问题讨论】:

  • 我认为错误消息表明 Deal 没有定义,这意味着它没有被导入,如果它是在另一个文件中定义的。您可以从 route.js 中发布导入行吗?如果导入文件路径错误,则错误会有所不同。
  • @GratusD。是的,我没有在我的路由文件中导入它,这是错误,现在已修复。谢谢!
  • ops 没有看到该评论 :)
  • @Sag1v 没问题 :) 谢谢!

标签: javascript reactjs meteor


【解决方案1】:

您的routes.js 文件缺少Deal 组件的导入。
确保你在route.js 中有这一行:

import Deal from './path/to/Deal.js';

【讨论】:

    猜你喜欢
    • 2020-11-13
    • 2023-01-23
    • 2016-11-03
    • 2011-01-05
    • 2016-01-02
    • 2013-10-06
    • 2016-12-17
    相关资源
    最近更新 更多