Я работаю с приложением Rails, использующим Webpacker для объединения ресурсов. Я использую определенную библиотеку, которую я установил через yarn
, чей код необходимо перенести в мой проект. Я пытаюсь сделать это, изменяя пути, которые игнорируются Webpack / babel-loader в моем файле config/webpack/environment.js
.
const { environment } = require('@rails/webpacker');
// Ignore all node_modules packages EXCEPT `a-random-third-party-package`:
babelLoader.exclude = /node_modules\/(?!(a-random-third-party-package))/;
module.exports = environment;
Это НЕ работает, хотя. Например, классы JavaScript и свойства stati c, существующие в стороннем пакете, вообще не передаются в моем пакете. Но когда я копирую тот же код в мои собственные JS файлы, он переносится, как и ожидалось.
Как я могу заставить этот пакет перемещаться так, как я хочу?