Настройка webpack / npm динамическая загрузка компонентов - PullRequest
0 голосов
/ 16 октября 2018

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

_.babelrc
_package.json
_package-lock.json
_webpack.config.js
_node_modules
_src
  |_index.js
  |_index.html
  |_config.json
  |_modules
    |_example-module
      |_index.js

в src / index.js Я загружаю все модули, указанные в config.json, в указанной области index.html.Это работает гладко, но есть две вещи, которые я определенно хочу улучшить:

  • Основной дескриптор для всех модулей всегда должен быть index.js.Я хочу перенаправить его так, чтобы другие разработчики модулей могли использовать любое имя, которое они хотят.
  • Я хотел бы указать зависимости модулей отдельно, то есть, используя package.json / webpack.config для каждого модуля.Таким образом, людям не нужно было бы указывать свои пакеты в основном package.json.

Возможно ли достичь этого с помощью npm / webpack?Если да, то как будет выглядеть package.json / webpack.config.js фреймворка и отдельных пакетов?

1 Ответ

0 голосов
/ 17 октября 2018

Боюсь, это не может быть достигнуто. Насколько я знаю, в пакете есть только один package.json. Все остальные зависимости находятся в каталоге node_modules. Вы можете позволить другим разработчикам модулей публиковать свои пакеты, ив файле package.json они могут изменить свойство main, в котором указан файл пакета ввода. И, наконец, установить их пакет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...