Webpack собрать один модуль более 1000 раз - PullRequest
0 голосов
/ 13 декабря 2018

Я занимаюсь разработкой приложения React.

В данный момент в моем основном приложении я использую импорт из внешнего приложения (подготавливаю библиотеку для публикации - две директории вверх), которая использует те же зависимости, что и основная.app.

У меня проблема с тем, что мой веб-пакет создает одно событие компонента 3000 раз!

Я добавил несколько псевдонимов в веб-пакет в основное приложение, но он немного уменьшился.

Кто-нибудь знает, как избавиться от тысяч сборок одного и того же компонента?

 53% building modules 4983/6870 modules 1887 active ...\buttons\project\style.js
 53% building modules 4985/6870 modules 1885 active ...\buttons\project\style.js
 53% building modules 4987/6870 modules 1883 active ...\buttons\project\style.js
 53% building modules 4988/6870 modules 1882 active ...\buttons\project\style.js
 53% building modules 4991/6870 modules 1879 active ...\buttons\project\style.js
 53% building modules 4992/6870 modules 1878 active ...\buttons\project\style.js
 53% building modules 4993/6870 modules 1877 active ...\buttons\project\style.js
 53% building modules 4995/6870 modules 1875 active ...\buttons\project\style.js
 53% building modules 5000/6870 modules 1870 active ...\buttons\project\style.js
 53% building modules 5002/6870 modules 1868 active ...\buttons\project\style.js
 53% building modules 5003/6870 modules 1867 active ...\buttons\project\style.js
 53% building modules 5004/6870 modules 1866 active ...\buttons\project\style.js
 53% building modules 5005/6870 modules 1865 active ...\buttons\project\style.js
 53% building modules 5013/6870 modules 1857 active ...\buttons\project\style.js
 53% building modules 5014/6870 modules 1856 active ...\buttons\project\style.js
 53% building modules 5015/6870 modules 1855 active ...\buttons\project\style.js
 53% building modules 5017/6870 modules 1853 active ...\buttons\project\style.js
 53% building modules 5018/6870 modules 1852 active ...\buttons\project\style.js
 53% building modules 5020/6870 modules 1850 active ...\buttons\project\style.js
 53% building modules 5022/6870 modules 1848 active ...\buttons\project\style.js
 53% building modules 5023/6870 modules 1847 active ...\buttons\project\style.js
 53% building modules 5024/6870 modules 1846 active ...\buttons\project\style.js
 53% building modules 5026/6870 modules 1844 active ...\buttons\project\style.js
 53% building modules 5036/6870 modules 1834 active ...\buttons\project\style.js

часть конфигурации веб-пакета:

  resolve: {
    extensions: ['.ts', '.js', '.jsx'],
    alias: {
        "app-config": `./${NODE_ENV}.js`,
        recompose: path.resolve('./node_modules/material-ui/node_modules/recompose'),
        kotlin: path.resolve('./node_modules/kotlin'),
        warning: path.resolve('./node_modules/warning'),
        "hoist-non-react-statics": path.resolve('./node_modules/hoist-non-react-statics'),
        "object-assign": path.resolve('./node_modules/react-themeable/node_modules/object-assign'),
        "lodash.merge": path.resolve('./node_modules/webpack-merge/node_modules/lodash.merge'),
        isarray: path.resolve('./node_modules/isarray'),
        "material-ui": path.resolve('./node_modules/material-ui'),
        "@material-ui": path.resolve('./node_modules/@material-ui'),
        "lodash": path.resolve('./node_modules/lodash'),
        "lodash._baseEach": path.resolve('./node_modules/lodash._baseeach'),

Спасибо!

1 Ответ

0 голосов
/ 13 декабря 2018

Я не уверен, но это может быть рекурсивный импорт вашего компонента где-то ...

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