2019-08-18 14:51:37 +02:00
|
|
|
const { environment } = require('@rails/webpacker')
|
2022-06-05 11:40:43 +02:00
|
|
|
const erb = require('./loaders/erb')
|
2019-08-25 14:34:20 +02:00
|
|
|
const typescript = require('./loaders/typescript')
|
2019-08-19 12:16:17 +02:00
|
|
|
const webpack = require('webpack')
|
|
|
|
|
|
2019-08-25 14:34:20 +02:00
|
|
|
environment.loaders.prepend('typescript', typescript)
|
2019-08-19 12:16:17 +02:00
|
|
|
environment.plugins.append(
|
|
|
|
|
'Provide',
|
|
|
|
|
new webpack.ProvidePlugin({
|
|
|
|
|
$: 'jquery',
|
|
|
|
|
jQuery: 'jquery',
|
|
|
|
|
Popper: ['popper.js', 'default']
|
|
|
|
|
})
|
|
|
|
|
)
|
2019-08-18 14:51:37 +02:00
|
|
|
|
2022-06-05 11:40:43 +02:00
|
|
|
environment.loaders.prepend('erb', erb)
|
2019-08-18 14:51:37 +02:00
|
|
|
module.exports = environment
|