Включить плагины Babel в ember-auto-import для переноса импортированной библиотеки - PullRequest
5 голосов
/ 31 марта 2020

Я хочу переместить некоторые служебные функции и классы из моего приложения Ember в отдельную библиотеку NPM и импортировать ее с помощью ember-auto-import. Я не хочу переносить код библиотеки перед публикацией, но публикую sh в авторском формате. Это не должно быть проблемой, так как ember-auto-import автоматически переносит код во время сборки в зависимости от конфигурации приложения.

Но этот код является экспериментальной функцией декораторов, как это делают многие Ember-коды в наши дни. Babel, используемый ember-auto-import, выдает ошибку, что функция decorators-legacy не включена:

Поддержка экспериментального синтаксиса 'decorators-legacy' в настоящее время не включена

Как я могу включить его в конфигурации ember-auto-import? Я вижу вариант отключения транспирации для каждой зависимости и пользовательской конфигурации веб-пакета в документации ember-auto-import . У меня нет большого опыта работы с Webpack. Управляется ли babel через конфигурацию Webpack?


Я только что заметил, что получаю ту же ошибку, если ссылаюсь на зависимость от локальной файловой системы с использованием протокола link. Я не вижу ошибки, если я использую протокол file. Я использую пряжу. Эта проблема была решена путем удаления node_modules и установки зависимостей в ссылочном аддоне.

...