Несколько копий React загружаются при использовании webpack / webpacker с Rails Engines - PullRequest
0 голосов
/ 09 января 2020

В настоящее время я перекладываю приложение Rails с использования конвейера sprockets на использование webpacker. Приложение rails использует двигатели, и я следовал инструкциям здесь. https://github.com/rails/webpacker/blob/master/docs/engines.md

javascript из движка успешно компилируется в свой собственный пакет, и я могу загрузить его из вида двигателей.

Однако теперь кажется, что у меня загружено несколько копий реагирования. Может ли это быть вызвано использованием отдельного package.json в каждом движке и yarn install для каждого? Мой webpacker.yml вообще не реагирует на загрузку - так и должно быть? Webpacker.yml для всех двигателей показан ниже:


const webpack = require('webpack');
environment.plugins.append('Provide', new webpack.ProvidePlugin({
  $: 'jquery',
  jQuery: 'jquery'
}));

environment.config.set('resolve.alias', {jquery: 'jquery/src/jquery'});

module.exports = environment;


...