Promise現在是es6中的全局保留字,而linters會拋出錯誤。那麼,什麼是做這個Promise的重新定義
var Promise = require("bluebird");
的缺陷或者我應該做的
var BluebirdPromise = require("bluebird");
Promise現在是es6中的全局保留字,而linters會拋出錯誤。那麼,什麼是做這個Promise的重新定義
var Promise = require("bluebird");
的缺陷或者我應該做的
var BluebirdPromise = require("bluebird");
貌似還沒有到,只要它不是全球重新聲明承諾的問題。但是,第二個是一個更好的辦法
我們很多人做到這一點。這裏沒有問題。你只是使用更快的 實現,就是這樣。但請注意,您可以使用各種庫賦予了越來越多 承諾,所以這是一個非常有限的 更換(有大約方式的節點世界 討論定義庫作爲一個全球性的許諾提供商)。 - 丹尼斯·塞居勒
簡單地說這些行內.jshintrc
{
"undef": true,
"unused": true,
"predef": [ "-Promise" ]
}
{「predef」:[「-Promise」]}爲我完成了這項工作:) – ghuroo
我們很多人做到這一點。這裏沒有問題。你只是使用更快的實現,就是這樣。但請注意,您可能會使用各種圖書館提供的越來越多的承諾,因此這是一個非常有限的替代品(節點世界中有關於如何將圖書館定義爲全球承諾提供者的討論)。 –
從模塊的方法來看,它並不重要,因爲除非明確地做到:'global.Promise ='... – MinusFour
'Promise'不是一個保留字。 – Bergi