Skip to content

npm run build is broken #2322

@samuelallan72

Description

@samuelallan72

The webpack build build fails at:

ERROR in ./node_modules/@openedx/paragon/dist/Card/fallback-default.png
Module build failed (from ./node_modules/image-webpack-loader/index.js):
Error
    at ChildProcess._handle.onexit (node:internal/child_process:285:19)
    at onErrorNT (node:internal/child_process:483:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
 @ ./node_modules/@openedx/paragon/dist/Card/CardImageCap.js 55:0-56 102:28-46 171:15-33
 @ ./node_modules/@openedx/paragon/dist/Card/index.js
 @ ./node_modules/@openedx/paragon/dist/index.js
 @ ./openassessment/xblock/static/js/src/lms/containers/WaitingStepDetailsContainer.jsx
 @ ./openassessment/xblock/static/js/src/lms/oa_staff_waiting_step.jsx
 @ ./openassessment/xblock/static/js/src/lms/oa_base.js
 @ ./openassessment/xblock/static/js/src/lms_index.js

I can fix the issue with:

diff --git a/webpack.prod.config.js b/webpack.prod.config.js
index 1ac5c9e95..f235c3310 100644
--- a/webpack.prod.config.js
+++ b/webpack.prod.config.js
@@ -18,6 +18,10 @@ let config = createConfig('webpack-prod');
 const modifiedCssRule = {
   module: {
     rules: [
+      {
+        test: /\.png$/,
+        loader: 'file-loader',
+      },
       // This babel-loader config is pulled from [email protected]
       // When we update frontend-build to above that version, this section
       // can be removed and we can fallback to the implementation upstream.

But unsure if the issue needs to be fixed here, in paragon, or in the common base config from openedx/frontend-build.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions