Electron-webpack не просматривает файлы для библиотеки с символической ссылкой angular - PullRequest
5 голосов
/ 14 июля 2020

Недавно я добавил библиотеку Angular в свой проект Angular. Я компилирую и привязываю библиотеку к моей папке node_modules для основного проекта.

К сожалению, скомпилированный код не запускает перестройку основного проекта.

Я много чего пробовал:

  1. Параметры часов:

    watchOptions: {
          ignored: [
              // Ignore all node_modules, except my_module
              /node_modules([\\]+|\/)+(?!my_module)/,
              /my_module([\\]+|\/)node_modules/,
          ],
     },
    
  2. набор для часов monkeypatch

  3. "preserveSymlinks": true в angular. json

  4. Пробовал filewatcher-webpack-plugin :

    new filewatcherPlugin({
           watchFileRegex: [
              require.resolve('my_module')
           ]
    }),
    

    Результат: при компиляции библиотеки изменения обнаруживаются, и webpack вылетает с ошибкой ConcurrentCompilationError: вы дважды запускали Webpack.

  5. Пробовал webpack-watch-files-plugin

    new WatchExternalFilesPlugin({
         files: [
             './dist/my_module/bundles/my_module.umd.js'
         ],
         verbose: true
    })
    

    Результат: правильно регистрирует «Дополнительные наблюдаемые файлы: [путь к файлу]», но не запускает компиляцию при компиляции символьной библиотеки.

У меня здесь заканчиваются идеи.

...