$(...).tooltip is not a function rails 6 webpack
I have resolved by adding a custom.js in the webpack folder like in the webpack configuration git document:
https://github.com/rails/webpacker/blob/master/docs/webpack.md#configuration
#config/webpack/custom.js
module.exports = {
resolve: {
alias: {
jquery: 'jquery/src/jquery'
}
}
};
And my config/webpack/environment.js changed to
const { environment } = require('@rails/webpacker');
const customConfig = require('./custom');
const webpack = require('webpack');
environment.plugins.append(
'Provide',
new webpack.ProvidePlugin({
$: 'jquery/src/jquery',
jQuery: 'jquery/src/jquery',
Popper: ['popper.js', 'default']
})
);
environment.config.merge(customConfig);
module.exports = environment;
Restart the server and the tooltip is working fine.
Note: You don't need to add the require('jquery')
, require('popper')
in the application.js