2025-04-18 - single spa: Difference between revisions

From Izara Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 22: Line 22:


=Root-config=
=Root-config=
==import explain==
===key===
* micro-frontend name
* format Organization_name/Project_name eg. @izaraFrontends/root-config
===value===
* sorce of microfrontend file
* eg .izara-frontend-core-user-details_pack/src/izaraFrontends-user-detail.js
<syntaxhighlight lang="JavaScript">
"imports": {
        "@izaraFrontends/root-config": "//localhost:9000/izaraFrontends-root-config.js",
        "@izaraFrontends/user-detail": "//localhost:9002/izaraFrontends-user-detail.js",
}


</syntaxhighlight>




[[Category:Working documents| 2025-04-18]]
[[Category:Working documents| 2025-04-18]]
[[Category:Working documents - Creating 2025-04-18 - single spa| 2025-04-18]]
[[Category:Working documents - Creating 2025-04-18 - single spa| 2025-04-18]]

Revision as of 06:46, 18 April 2025

Install

Global Install

  • install in shell only one time when never install single-spa in Local computer before.
  npm install -g create-single-spa 

Install single-spa project

  npx create-single-spa 

Organization name

  • izaraFrontends

Project name

  • <your repository name> eg. table-config

Open port & Run script

  • start root-config
  npm start 
  • start other micro-frontend
  npm start -- --port 9001(set port) 

Root-config

import explain

key

  • micro-frontend name
  • format Organization_name/Project_name eg. @izaraFrontends/root-config

value

  • sorce of microfrontend file
  • eg .izara-frontend-core-user-details_pack/src/izaraFrontends-user-detail.js
 "imports": {
        "@izaraFrontends/root-config": "//localhost:9000/izaraFrontends-root-config.js",
        "@izaraFrontends/user-detail": "//localhost:9002/izaraFrontends-user-detail.js",
}