0
我在使用webpack時出現了一個奇怪的問題。我沒有使用webpack上的縮小模式。它似乎for循環不工作,我一直得到「我」沒有定義。Webpack for loop「i」undefined error
如果定義 「變種I;」那麼它的工作。
但是,當即時通訊使用原始文件,而不是bundle.js,那麼它完美的作品沒有變種我。
任何想法爲什麼它的行爲是這樣的?
我在使用webpack時出現了一個奇怪的問題。我沒有使用webpack上的縮小模式。它似乎for循環不工作,我一直得到「我」沒有定義。Webpack for loop「i」undefined error
如果定義 「變種I;」那麼它的工作。
但是,當即時通訊使用原始文件,而不是bundle.js,那麼它完美的作品沒有變種我。
任何想法爲什麼它的行爲是這樣的?
默認情況下,JavaScript並沒有強制變量聲明所以像這樣草率的代碼將工作:
i = 5 + 1
console.log(i)
然而,的WebPack,其微小的一部分,改變從長名稱精縮者變種的名稱。所以:
var reallylongvarname
可能被更改爲:
var c
,以幫助縮小。然而,在你的例子中,由於沒有聲明,縮小的過程爆炸了。