我想知道如何在方法模拟中使用Npm。
在一个方法中,我使用Npm模块slug
从输入中获取一个slug并在将对象的属性插入mongo之前设置它。
简化版本如下所示:
Meteor.methods({
submitSomething: function(something) {
var getSlug = Npm.require('slug');
something.slug = getSlug(something.property);
Something.insert(something);
}
});
一切都在服务器端正常工作,但Meteor无法模拟此方法进行延迟补偿,因为Npm模块在客户端不可用。
如何使模拟工作?
答案 0 :(得分:0)
节省您的时间。 slu have已有很好的包装:
答案 1 :(得分:0)
您可以在客户端使用该库,无论是使用bower install slug
还是在HTML文档中包含library source,还是将库源存储在全局变量中,然后像在客户端调用Slug("some-URL")
一样使用它。