Как загрузить файл JSON, чтобы получить массив, а затем импортировать модули, перечисленные в массиве? - PullRequest
0 голосов
/ 06 марта 2020

Я новичок в React и Webpack. Я пишу заявку. В нем есть несколько функционально независимых подстраниц. Я хотел сделать эти страницы подключаемыми. Поэтому я разделил эти компоненты React компонента на страницу npm. Я пытался реализовать подключаемость следующим образом:

getPlugins. js

import pluginNames from "plugins.json";

export default function getPlugins(){
    const plugins=[];
    for(const pluginName of pluginNames){
         plugins.push(require(pluginName).default);
    }
    return plugins;
}

plugins. json

["plugin-index","plugin-demo","plugin-foo"]

Но веб-пакет не может упаковать npm package plugin-index , plugin-demo , plugin-foo до последнего bundle.js из-за анализа stapack c Webpack.

Итак, я хочу знать, как позволить веб-пакету упаковать все пакеты плагинов, перечисленные в файле конфигурации, во время компиляции.

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