2016-01-11 1 views
1

У меня есть библиотека, которая использует дротик: зеркала, и я хочу попытаться удалить зависимость зеркал с помощью отражаемой.Какие трансформаторы декларировать при разработке библиотеки с помощью Reflectable?

Однако, все примеры кода, которые я нахожу для использования отражаемых, предназначены для проектов конечных пользователей и включают в себя трансформаторы с точками входа для web/main.dart. У библиотеки нет основного файла.

Какие трансформаторы следует декларировать? Должен ли я требовать от пользователей библиотеки добавлять трансформаторы в свой файл pubspec?

+0

Я не уверен, если я правильно понимаю, что вы просите о. См. Мой ответ и добавьте комментарий, если я пропустил это. –

ответ

1

Да, пользователям вашего пакета необходимо добавить трансформатор в раздел transformers в pubspec.yaml.
Трансформаторы разрешены только для обработки ресурсов в текущем пакете (где он указан в pubspec.yaml). Вам также необходимо добавить его в pubspec.yaml вашего пакета библиотеки, если трансформатор должен обрабатывать ресурсы в вашем пакете при создании приложения, но вам не нужно добавлять и вводить точку входа.

Смотрите также https://github.com/dart-lang/code_transformers/issues/17

+0

Как мне добавить его в пакет pubspec.yaml вашего библиотечного пакета, если трансформатор должен обрабатывать ресурсы в вашем пакете при создании приложения? " –

+0

Просто добавьте его как трансформатор в свой 'pubspec.yaml', как и любой другой трансформатор. 'трансформаторы: - myTransformer' (с разрывом строки). –

+0

Но нет 'myTransformer'. Но, возможно, вы имеете в виду добавление отражающего трансформатора импорта? Я создавал экспериментальный проект, и я буду изучать его, когда вернусь домой. –

 Смежные вопросы

  • Нет связанных вопросов^_^