Skip to content

Multipage app (MPA)

Available for multipage sites

You can export multipage sites as multipage application (MPA) builds for their further deployment to hosting platforms.

Build structure

The exported multipage app (MPA) has the following build structure:

.
├── 404/
│   ├── index.html
│   ├── index.css
│   └── e407e240752ada84f265.js
├── assets/
│   ├── common/
│   │   └── media/
│   │       └── fonts/
│   ├── node_modules/
│   ├── themes/
│   │   ├── theme1/
│   │   │   └── media/
│   │   └── theme2/
│   │       └── media/
│   ├── *.css
│   ├── *.js
│   └── *.js.LICENSE.txt
├── *.js
├── index.html
├── pages.json
├── robots.txt
├── settings.json
└── sitemap.xml
PathDescription
404/Error page directory containing the 404 (Not found) page.
404/index.htmlHTML file for the 404 error page.
404/index.cssStyles specific to the 404 error page.
404/e407e240752ada84f265.jsJavaScript bundle for the 404 error page functionality.
assets/Shared resources directory containing all assets used across the site.
assets/common/Common resources shared across all pages and themes.
assets/common/media/Common media assets directory.
assets/common/media/fonts/Font files used throughout the site.
assets/node_modules/Dependencies directory containing eWizard.js framework and site components.
assets/themes/Theme-specific assets and configurations.
assets/themes/theme1/ / assets/themes/theme2/Different theme variants containing theme-specific media assets.
assets/themes/*/media/Theme-specific media files including images, logos, placeholders, and icons.
assets/*.cssCompiled CSS stylesheets for the application.
assets/*.jsBundled JavaScript files containing application logic and components.
assets/*.js.LICENSE.txtLicense information for third-party libraries included in the JavaScript bundles.
*.jsRoot-level JavaScript bundle (typically for shared functionality or routing).
index.htmlMain HTML entry point for the home page. Contains the page markup with inline styles and references to bundled JavaScript and CSS files.
pages.jsonPage structure configuration file defining the root page, additional pages, and error pages with their IDs and names.
robots.txtSearch engine crawler instructions file specifying which pages can be crawled and indexed.
settings.jsonSite configuration file containing localization settings, navigation router mode (history mode for MPA), SEO settings (robots, sitemap), theme configuration, target devices, and framework version information.
sitemap.xmlXML sitemap for search engines listing all pages with their URLs, last modification dates, change frequencies, and priorities.