diff --git a/client_apps/canvas_quizzes/config/requirejs/development.js b/client_apps/canvas_quizzes/config/requirejs/development.js index d4150f5ea6d12..091651a9cad21 100644 --- a/client_apps/canvas_quizzes/config/requirejs/development.js +++ b/client_apps/canvas_quizzes/config/requirejs/development.js @@ -42,4 +42,4 @@ requirejs.config({ jsx: { fileExtension: '.jsx' }, -}); \ No newline at end of file +}); diff --git a/frontend_build/clientAppPlugin.js b/frontend_build/clientAppPlugin.js index 04c046fb43ce7..a68adba5346b5 100644 --- a/frontend_build/clientAppPlugin.js +++ b/frontend_build/clientAppPlugin.js @@ -24,6 +24,13 @@ clientAppPlugin.prototype.apply = function(compiler){ if(request == "react-router" || request == "canvas_packages/react-router"){ request = "old_unsupported_dont_use_react-router-webpack" } + + // Likewise, they depend on requiring lodash directly, which was set to + // map to lodash.underscore prior to 37914f705ee4055224107f01f0afb772d443f90d + // which added up-to-date normal lodash via 'lodash' + if (request === "lodash") { + request = "underscore"; + } } // client apps are using a jsx plugin for require js; we have a JSX