Я не уверен, что вызывает эту проблему, но в проекте, который я создаю, компилятор занимает несколько часов, чтобы скомпилировать модуль. Общий размер моей кодовой базы составляет 352 КБ, но ни один из модулей не превышает 10 КБ. Я использую собственный порт, но это очень тривиально; Я просто получаю Date.now()
с ним.
Есть ли что-то хорошо известное, которое заставит компилятор вяза навсегда собираться? У меня не так много зависимостей, но я много использую Html. Я был бы очень признателен за любые подсказки относительно того, что может вызвать это.
Изменить
Таким образом, получается, что выражения большого случая заставят оптимизатор занять много времени, начиная с 0,16. Здесь обсуждается обсуждение Elm-Обсудить, и gist of неприятный случай матча.
Я предполагаю, что я должен быть многословным и держать морковь там, почему компилятор elm пойдет по этому маршруту для сопоставления случаев? Что здесь происходит здесь? Почему компилятор занимает больше часа, чтобы оптимизировать 60+ совпадений шаблонов в case case?