我似乎无法在我的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 };
答案 0 :(得分:2)
import
文件夹中的文件需要 /imports
个语句。该文件夹以外的所有内容都将自动加载,因此您无需手动导入。
此处提供更多详细信息:https://guide.meteor.com/structure.html#intro-to-import-export
确保您的User
对象是全局的,即更改
const User = Class.create({
到
User = Class.create({