我是 Sails JS 的新手.. 我正在尝试创建一个新的自定义响应,但我没有找到任何自动生成器,所以我手动创建了它。
//someName.js
module.exports = function someName(data, options) {
console.log('test');
};
我正在尝试从 Controller 访问此响应:
//someController.js
module.exports = {
someController: function(req, res) {
res.someName();
}
}
问题是 WebStorm 无法识别此响应..
Unresolved function or method someName.
但是当执行应用程序时,它正在工作..(WebStorm 识别'sails new someApp' 附带的默认响应)。
感谢您的帮助!
最佳答案
加载自定义响应的 Sails.js 库中的代码可能会执行如下操作:
files = getFilesInApiResponsesDirectory()
files.forEach(function(file) {
name = extractName(file);
res[name] = require(file); // <-- too dynamic to infer at this point
})
WebStorm 代码分析器无法推断出 res
与您的自定义响应函数之间的关系,而无需实际运行 Sails.js 代码或接收(不太动态,更明确的)提示。
关于node.js - WebStorm 中的 Sails JS 新响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876910/