承诺的重新定义
Promise现在是es6中的全局保留字,而linters会抛出错误。 那么做这件事有什么缺陷
var Promise = require("bluebird");
或者我应该这样做
var BluebirdPromise = require("bluebird");
看起来,只要不是全球性的,重新宣布承诺就没有问题。 但第二个是更好的方法
我们中的许多人都这样做。 这里没有问题。 你只是使用更快的实现,就是这样。 但请注意,您可能会使用各种图书馆提供的越来越多的承诺,因此这是一个非常有限的替代品(节点世界中有关于如何将图书馆定义为全球承诺提供者的讨论)。 - DenysSéguret
只需将这些行放在.jshintrc
{
"undef": true,
"unused": true,
"predef": [ "-Promise" ]
}
链接地址: http://www.djcxy.com/p/91139.html
下一篇: Why can't I get the count of enums during compile time?