semanti c -ui функциональность выпадающего меню не работает в рельсах 6 - PullRequest
1 голос
/ 14 января 2020

Я добавил semanti c -ui gem в gemfile, все работает нормально, но не работает выпадающее меню. Я нигде не нашел решения, это проблема в gem для использования в rails6? вот код javascript в приложении. js файл.

require("jquery")
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("semantic-ui")
require("bootstrap/dist/js/bootstrap")

// Uncomment to copy all static images under ../images to the output folder and reference
// them with the image_pack_tag helper in views (e.g <%= image_pack_tag 'rails.png' %>)
// or the `imagePath` JavaScript helper below.
//
// const images = require.context('../images', true)
// const imagePath = (name) => images(name, true)
$(document).on('turbolinks:load', function(){
    $('.ui .dropdown').dropdown();
})

Я получил эту ошибку в консоли в chrome инструменте разработки.

Uncaught Error: Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Package exports for '/Users/letsventure/Project/message_me/node_modules/@babel/helper-compilation-targets' do not define a '.' subpath
    at applyExports (internal/modules/cjs/loader.js:485)
    at resolveExports (internal/modules/cjs/loader.js:508)
    at Function.Module._findPath (internal/modules/cjs/loader.js:577)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:879)
    at Function.Module._load (internal/modules/cjs/loader.js:785)
    at Module.require (internal/modules/cjs/loader.js:956)
    at require (Users/letsventure/Project/message_me/node_modules/v8-compile-cache/v8-compile-cache.js:161)
    at Object.<anonymous> (Users/letsventure/Project/message_me/node_modules/@babel/preset-env/lib/debug.js:8)
    at Module._compile (Users/letsventure/Project/message_me/node_modules/v8-compile-cache/v8-compile-cache.js:192)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1103)
    at Module.load (internal/modules/cjs/loader.js:914)
    at Function.Module._load (internal/modules/cjs/loader.js:822)
    at Module.require (internal/modules/cjs/loader.js:956)
    at require (Users/letsventure/Project/message_me/node_modules/v8-compile-cache/v8-compile-cache.js:161)
    at Object.<anonymous> (Users/letsventure/Project/message_me/node_modules/@babel/preset-env/lib/index.js:11)
    at Module._compile (Users/letsventure/Project/message_me/node_modules/v8-compile-cache/v8-compile-cache.js:192)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1103)
    at Module.load (internal/modules/cjs/loader.js:914)
    at Function.Module._load (internal/modules/cjs/loader.js:822)
    at Module.require (internal/modules/cjs/loader.js:956)
    at require (Users/letsventure/Project/message_me/node_modules/v8-compile-cache/v8-compile-cache.js:161)
    at requireModule (Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/files/plugins.js:165)
    at loadPreset (Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/files/plugins.js:83)
    at createDescriptor (Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/config-descriptors.js:154)
    at Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/config-descriptors.js:109
    at Array.map (<anonymous>)
    at createDescriptors (Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/config-descriptors.js:109)
    at createPresetDescriptors (Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/config-descriptors.js:101)
    at presets (Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/config-descriptors.js:47)
    at mergeChainOpts (Users/letsventure/Project/message_me/node_modules/@babel/core/lib/config/config-chain.js:320)
    at Object../app/javascript/packs/application.js (bootstrap:83)
    at __webpack_require__ (bootstrap:19)
    at bootstrap:83
    at bootstrap:83

, если вы хотите знать подробнее о коде, используемом в этом проекте, пожалуйста, прокомментируйте.

...