Плагин jquery с веб-упаковщиком для существующего кода в rails 6 - PullRequest
0 голосов
/ 22 апреля 2020

Мы мигрируем на рельсы 6. Мы используем плагин fancytree-rails, который является jquery плагином, называемым fancytree.

Я успешно сделал jquery доступным для существующего кода звездочек.

// config/webpack/environments.js
environment.loaders.append('expose', {
  test: require.resolve('jquery'),
  use: [{
    loader: 'expose-loader',
    options: '$'
  }, {
    loader: 'expose-loader',
    options: 'jQuery',
  }]
})

Это гарантирует, что мы могли бы вызвать $ ("# element"), как и раньше

Проблема в том, что мы также должны вызывать $ ("# element"). Fancytree.

В приложении. js Мне не нужно

import 'jquery.fancytree/dist/skin-lion/ui.fancytree.less'

const fancytree = require('jquery.fancytree');
require('jquery.fancytree/dist/modules/jquery.fancytree.edit');
require('jquery.fancytree/dist/modules/jquery.fancytree.filter');

console.log(fancytree.version);

, и оно работает, но затем в представлениях оно не отображается.

Как мне выставить необычное дерево?

...