Slide 57
Slide 57 text
Override ‘url’ package (Monkey patch)
// webpacker config
resolve: {
alias: {
'@': path.resolve(__dirname, '../../app/javascript/src'),
urlOriginal: path.resolve(__dirname, '../../node_modules/url'),
url: path.resolve(__dirname, './extensions/url')
}
}
// config/webpack/extensions/url.js
import { parse, resolve, resolveObject, format, Url } from 'urlOriginal';
import URLSearchParams from '@ungap/url-search-params';
export { parse, resolve, resolveObject, format, Url, URLSearchParams };