Поддерживает ли plovr последнюю библиотеку закрытия?

Я использовал plovr в качестве компилятора закрытия для последней библиотеки закрытия Google, но думаю, что он работает хорошо. Почему это так?

Ссылка=http://plovr.com/docs.html

Заранее спасибо за помощь,

Киран


person Kiran Kumar    schedule 23.04.2019    source источник


Ответы (2)


Вообще говоря, если вы обновляете библиотеку, вам также необходимо обновить компилятор, так как они предназначены для совместной работы. Получение новой версии компилятора для работы с Plovr нетривиально, поскольку он использует свои внутренние компоненты, и поэтому сам Plovr должен быть перекомпилирован. Хотя Plovr поддерживает указание на пользовательскую проверку библиотеки Closure, в Closure было внесено достаточно изменений (например, зависимости, система типов, объявления модулей), чтобы сделать устаревший компилятор Plovr несовместимым с последними выпусками библиотеки.

Вот пара проблем, блокирующих поддержку более поздних выпусков библиотеки:

Это особенно бросается в глаза, поскольку новые пространства имен в библиотеке используют объявление в стиле goog.module.

person alessivs    schedule 03.05.2019
comment
После того, как г-н Болин сосредоточился на других проектах (главным образом, на Facebook Buck), движущей силой поддержки Plovr стали люди на Среднем. Судя по последним комментариям, они смотрят на Bazel+Closure вместо Пловра. Я бы не стал делать ставку на Plovr для новых проектов Google Closure. - person alessivs; 04.05.2019

Я хотел бы добавить, что я внес свой вклад в Plovr на прошлой неделе, чтобы иметь возможность поддерживать последнюю версию. Однако, поскольку среда взяла на себя пакет NPM, я создал форк, который мне нравится обновлять. Google Closure Compiler и Google Closure Library — отличные инструменты. Плов тоже.

Пожалуйста, взгляните на: https://github.com/Plovr/Plovr-build/packages/36644 — пакет npm, размещенный на github packages. Я планирую добавить это позже и в npm. Он работает с последним выпуском закрытия (v20190929, выпущенным 14 дней назад на момент написания этого поста).

person xvilo    schedule 16.10.2019