Ошибки округления с плавающей запятой. 0,1 не могут быть представлены точно в базе-2, как в базе-10, из-за недостающего простого коэффициента 5. Так же, как 1/3 принимает бесконечное число цифр для представления в десятичной форме, но составляет «0,1» в базе-3, 0.1 принимает бесконечное число цифр в базе-2, где оно не находится в базе-10. И компьютеры не имеют бесконечного объема памяти.
Является ли это частью спецификации?
blockquote>Нет. Как идентификаторы модулей (
'./reducers'
в вашем случае) разрешены фактическим модулям, остается реализация модуля loader / bundler, он не определен ES6. И это, похоже, не указывается в CommonJs .Это как раз то, как это делает узел - когда требуется каталог, будет использоваться файл
index.js
. Бандлеры, такие как , просматривают или webpack , следуют этому соглашению (по соображениям совместимости).