我最近升级到Visual Studio Code 0.5.0并且出现了一些之前没有的新错误.
我有一堆在本地声明然后导出的函数.但是,自升级以来,将鼠标悬停在每个本地函数名称上会产生错误合并声明中的单个声明functionName必须全部导出或全部导出.
这是导出的示例本地函数.
var testParamsCreatorUpdater = function (lTestParams, creatorID){
lTestParams.creator = creatorID;
return lTestParams;
};
module.exports.testParamsCreatorUpdater = testParamsCreatorUpdater;
Run Code Online (Sandbox Code Playgroud)
我意识到我可以改变这个......
module.exports.testParamsCreatorUpdater = function (lTestParams, creatorID){
lTestParams.creator = creatorID;
return lTestParams;
};
Run Code Online (Sandbox Code Playgroud)
并且prepend module.exports.到每个testParamsCreatorUpdater()调用.
但为什么第一个片段错了呢?据我所知,require()使module.exports对象中的所有内容都可用于所需的任何内容.
是否可以使用enum
验证type: [String]
?
例:
var permitted = ['1','2','3'];
var exampleSchema = new Schema({
factors: {
type: [String],
enum: permitted,
required: "Please specify at least one factor."
}
});
Run Code Online (Sandbox Code Playgroud)
我原以为factors
只能包含值permitted
.
Heroku 是否支持入站防火墙?我想通过 IP 限制对我的应用程序的访问。我有两个需要访问它的站点,并且都有静态 IP 地址。