从Meteor中的包文件夹结构导入文件

时间:2016-08-19 15:16:22

标签: meteor import file-structure

我似乎无法在我的packages文件夹中使用import语句。

我有如下文件结构:

-client
-model
  -users.js
-packages
  -mobile
  -browser
    -client
      -auth
        -login
          -login.component.js
在login.component.js中

我需要import { user } from '/model/users.js'。这可能吗?如果是这样我该怎么办?如果不是什么是好的解决方法?

修改:users.js

const User = Class.create({
  name: 'User',
  collection: Meteor.users,
  secured: true,
  fields: {
     username: {type: String },
     createdAt: { type: Date },
     userData: { type: UserData, optional:true },
    fullName: {
       type: String,
       resolve(doc) {
         if (doc && doc.userData)
           return doc.userData.firstName + ' ' + doc.userData.lastName;
         else {
           "no name"
         }
       }
     }
   }
 });
 export { User };

1 个答案:

答案 0 :(得分:2)

import文件夹中的文件需要

/imports个语句。该文件夹以外的所有内容都将自动加载,因此您无需手动导入。

此处提供更多详细信息:https://guide.meteor.com/structure.html#intro-to-import-export

确保您的User对象是全局的,即更改

const User = Class.create({

User = Class.create({