EmberJs - невозможно реализовать динамический импорт-полифилл - PullRequest
0 голосов
/ 27 сентября 2019

Мы пытаемся реализовать динамический импорт-полифилл для импорта внешнего файла. Время компиляции Ember (время сборки).

Выполнены шаги, упомянутые в https://github.com/GoogleChromeLabs/dynamic-import-polyfill

, но они застряли при добавлении следующихстроки кода в ember-cli-build.js.

следующая строка импорта работает нормально, потому что с этим я могу успешно вывести сервер ember на

import dynamicImportPolyfill из 'dynamic-import-polyfill ';

, но как только я добавляю следующие строки, сервер ember генерирует исключение при запуске и останавливается

dynamicImportPolyfill.initialize ({modulePath:' / web-app', // По умолчанию'. 'ImportFunctionName:' $$$ import '// По умолчанию' import '});

При проверке в журналах ошибок обнаружена следующая ошибка

stack: ReferenceError: местоположение не определено в Object.e.initialize (C: \ code \ Project-Chimps \ source \ web-app \ node_modules \ dynamic-import-polyfill \ dist \ dynamic-import-polyfill.umd.js: 1: 366)

перепробовал множество сайтов, но нигде не нашел подходящий пример:

при определении dynamicImportPolyfill.initialize ({.... какое должно быть значение для modulePath:

Я не понялследующая информация, указанная для modulePath

modulePath string
Путь, из которого будут обрабатываться все относительные URL-адреса импорта.

Значение по умолчанию: '.'

Это должно бытьабсолютный путь к каталогу, в котором развернуты ваши производственные модули (например, / public /).Если указан относительный путь, он сопоставляется с URL-адресом текущей страницы.

Кто-то, пожалуйста, помогите нам с примером, как я могу использовать динамический импорт-полифилл с EmberJs

1 Ответ

1 голос
/ 29 сентября 2019

Нет необходимости добавлять этот polyfill для вашего приложения ember. ember-auto-import уже поддерживает эту функцию после некоторых дополнительных настроек .После установки и настройки ember-auto-import вы можете динамически импортировать любой пакет NPM, и он будет загружен только при необходимости.

Шаг добавления и настройки ember-auto-import станет ненужным очень скоро, поскольку Ember Octane Edition (окончательная версия должна быть завершена в ноябре 2019 года) включит эту функцию по умолчанию во все приложения.

...