В настоящее время я перекладываю приложение 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;