【发布时间】:2016-10-03 00:09:40
【问题描述】:
我有一个正常工作的 Angular2-Meteor 安装。
除此之外,我还通过命令安装了 Restivus
meteor add nimble:restivus
安装没有任何问题。
按照 Restivus 页面 (https://github.com/kahmali/meteor-restivus) 上的示例,我创建了第一个文件 (logs.collection.ts) 来配置 API
import {Mongo} from 'meteor/mongo';
import {Restivus} from 'meteor/numble:restivus';
import {Log} from '../interfaces/log.interface';
export const Logs = new Mongo.Collection<Log>('logs');
function loggedIn() {
return !!Meteor.user();
}
let allowInsert = () => {return false};
let allowUpdate = () => {return false};
let allowDelete = () => {return false}
Logs.allow({
insert: allowInsert,
update: allowUpdate,
remove: allowDelete
});
if (Meteor.isServer) {
// Global API configuration
var Api = new Restivus({
useDefaultAuth: true,
prettyJson: true
});
// Generates: GET, POST on /api/items and GET, PUT, DELETE on
// /api/items/:id for the Items collection
Api.addCollection(Logs);
}
我的问题是 IDE 告诉我它'找不到模块 meteor/numble:restivus'
知道我做错了什么吗? 提前致谢
【问题讨论】:
-
即使您遇到错误,代码是否也会执行?您使用的是哪个 IDE?最有可能发生的情况是它可以很好地导入 Restivus 代码,但是你的 Linter 被流星模块导入抛出了。
-
我正在使用 Visual Studio Code。从 mongo/nimble:restivus.import 导入是否正确你觉得可以修吗?无论如何谢谢
-
你写的是 numble 而不是 nimble。
-
谢谢,你是对的。不幸的是,即使我修复它,错误也不会消失。如果我忽略它并启动“meteor”命令,我会在控制台上收到相同的消息“无法找到模块 'meteor/nimble:restivus'”,并且执行会在消息“启动应用程序”时停止。我会尝试在一个全新的目录中重新安装整个东西,看看它是否有效。还是谢谢
标签: meteor angular2-meteor restivus meteor-restivus