前提・実現したいこと
bootstrap4をwebpackerで導入したが、ハンバーガーメニューが効かない。
(環境)
・ruby 2.6.5
・Rails 6.0.2.2
・Windows 10
発生している問題・エラーメッセージ
Uncaught TypeError: Cannot convert object to primitive value at RegExp.test (<anonymous>) at HTMLDivElement.<anonymous> (bootstrap.js:1498) at Function.each (jquery.js:325) at jQuery.fn.init.each (jquery.js:165) at jQuery.fn.init._jQueryInterface [as collapse] (bootstrap.js:1492) at HTMLDivElement.<anonymous> (bootstrap.js:1552) at Function.each (jquery.js:325) at jQuery.fn.init.each (jquery.js:165) at HTMLButtonElement.<anonymous> (bootstrap.js:1547) at HTMLDocument.dispatch (jquery.js:4670)
該当のソースコード
#config/webpack/environment.js const { environment } = require('@rails/webpacker') const webpack = require('webpack') environment.plugins.prepend('Provide', new webpack.ProvidePlugin({ $: 'jquery/src/jquery', jQuery: 'jquery/src/jquery', Popper: ['popper.js', 'default'] }) ) module.exports = environment
#package.json { "license": "UNLICENSED", "name": "winekeeping", "private": true, "dependencies": { "@babel/preset-react": "^7.9.4", "@rails/actioncable": "^6.0.0", "@rails/activestorage": "^6.0.0", "@rails/ujs": "^6.0.0", "@rails/webpacker": "4.2.2", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", "bootstrap": "^4.4.1", "jquery": "^3.5.0", "popper.js": "^1.16.1", "prop-types": "^15.7.2", "rails-erb-loader": "^5.5.2", "raty-js": "^2.9.0", "react": "^16.13.1", "react-dom": "^16.13.1", "turbolinks": "^5.2.0" }, "version": "0.1.0", "devDependencies": { "webpack-dev-server": "^3.10.3" } }
#javascript/packs/application.js require("@rails/ujs").start() require("turbolinks").start() require("@rails/activestorage").start() require("channels") require('jquery'); require('raty-js'); const images = require.context('../images', true) import 'bootstrap'; import '../stylesheets/application'; import '../stylesheets/custom'; import '../stylesheets/jquery.raty';
試したこと
Navbarやレスポンシブは効いています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。