Я хочу переместить некоторые служебные функции и классы из моего приложения 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
и установки зависимостей в ссылочном аддоне.