Мы мигрируем на рельсы 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);
, и оно работает, но затем в представлениях оно не отображается.
Как мне выставить необычное дерево?