Skip to content

Dynamic routes do not work in production build #1

Description

@jobara

Describe the bug

The dynamic routes used in the menu only work when running through the webpack-dev-server.
After running npm run build, the contents of the public folder do not have directories like /htp1, /level1, level2, etc (so they generate 404 errors when deployed to a production webserver).

It's as if the react-router-dom component is not working as expected for some reason. Tested with Chrome 83.

When it works:

  1. npm install
  2. npm run start
  3. open http://localhost:8888

When it fails:

  1. npm install
  2. npm run build
  3. python -m http.server --directory public
  4. open http://localhost:8888 -> click menu options

It seems that @waharnum had some problems creating a deployable unit in INFRA-217 as well.

Additionally, the UglifyJsPlugin from webpack 3.10.0 causes a build error. It's necessary to remove it from webpack.production.config.js to get a clean build (which still has the issue with the routes).

Additional context or notes

Migrated from FLUID-9527. Originally filed by @gtirloni on July 9, 2020

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions