Meteor.js - 找不到模块

时间:2018-03-10 16:29:35

标签: javascript meteor

我似乎无法让Meteor.js找到我的自定义模块。我尝试了各种各样的路径,但它似乎根本找不到它!

服务器/ main.js

import { Meteor } from 'meteor/meteor';
import React from 'react';

import { Router, Route, Switch } from 'react-router';
import createBrowserHistory from 'history/createBrowserHistory';

import AppContainer from '/client/AppContainer.js';

Meteor.startup(() => {
  // code to run on server at startup

  const browserHistory = createBrowserHistory();

  export const renderRoutes = () => (
    <Router history={browserHistory}>
      <Switch>
        <Route exact path="/test" component={AppContainer}/>
        <Route component={NotFoundPage}/>
      </Switch>
    </Router>
  );
});

的客户机/ AppContainer.js

import React from 'react';
import Blaze from 'meteor/gadicc:blaze-react-component';

import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';

import './test.html';

任何线索,当文件明确存在时,为什么它的行为如此?

1 个答案:

答案 0 :(得分:1)

尝试将server / main.js文件移至client / main.js

您的路由器文件应该在客户端上声明,我怀疑这是造成问题的原因!