1.4.34 • Published 5 months ago

@alicloud/console-os-kernal v1.4.34

Weekly downloads
717
License
MIT
Repository
-
Last release
5 months ago

Console OS Kernal

Kernal for Console OS

TODO

  • load app by single bundle
  • load app by manifest
  • security sandbox
  • cache by service work

How to use

First

npm i @alicloud/console-os-kernal --save
# or
yarn add @alicloud/console-os-kernal --save
# or
tnpm i @alicloud/console-os-kernal --save

Then you create you sub application using createMicroApp

import { createMicroApp, load, mount, unmount } from '@alicloud/console-os-kernal';

const microApp = await createMicroApp({
  id: 'micro-app-id-1',
  manifest: 'https://xxx.micro-app-id-1.manifest.json';
});

await load(microApp);

await mount(microApp, {
  dom: document.querySelector('#app'),
  props
});

await update(microApp, {/* you props */});

await unmount(microApp);

Last, in the entry code of you main app, call start to start os

// in the start of main app

import { start } from '@alicloud/console-os-kernal';

start();

React

If you are using react as your UI framework, you can use sub app as a jsx element by using @alicloud/console-os-react-app

import ConsoleApp from '@alicloud/console-os-react-app'

const MANIFEST_URL = 'http://g.alicdn.com/aliyun-next/slb.manifest.json'

export default () => (
  <ConsoleApp
    manifest={MANIFEST_URL}
  />
)

Build bundle

In OS, an app bundle is built by breezr, you can use @alicloud/console-toolkit-plugin-os to build your bundle

/* breezr.config.js */

module.exports = {
  /*
   * other breezr config
   */
  plugins: [
    '@alicloud/console-toolkit-plugin-os'
  ]
}
1.4.34

5 months ago

1.4.33

6 months ago

1.4.33-alpha.0

10 months ago

1.4.25

1 year ago

1.4.30-alpha.0

1 year ago

1.4.31

1 year ago

1.4.30

1 year ago

1.4.32

1 year ago

1.4.22

1 year ago

1.4.20

2 years ago

1.4.14

2 years ago

1.4.19

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.0

2 years ago

1.4.14-alpha.1

2 years ago

1.4.14-alpha.0

2 years ago

1.4.7

2 years ago

1.4.0-alpha.0

2 years ago

1.4.0-alpha.1

2 years ago

1.3.0-canary.7

2 years ago

1.3.0-canary.5

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.3.0-canary.0

2 years ago

1.3.0-canary.1

2 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.0

3 years ago

1.0.15

3 years ago

1.0.13

3 years ago

1.0.11

3 years ago

1.0.12

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

0.4.0-alpha.9

3 years ago

1.0.1-next.1

3 years ago

1.0.1-next.0

3 years ago

1.0.0

3 years ago

1.0.0-next.16

3 years ago

0.4.0-alpha.8

3 years ago

0.4.5

3 years ago

0.4.0-alpha.7

3 years ago

0.4.4

3 years ago

1.0.0-next.14

3 years ago

1.0.0-next.13

3 years ago

1.0.0-next.12

3 years ago

1.0.0-next.11

3 years ago

1.0.0-next.10

3 years ago

1.0.0-next.9

3 years ago

1.0.0-next.8

3 years ago

0.4.1

3 years ago

1.0.0-next.5

3 years ago

1.0.0-next.6

3 years ago

1.0.0-next.4

3 years ago

1.0.0-next.3

3 years ago

1.0.0-next.1

3 years ago

1.0.0-next.2

3 years ago

0.3.24

4 years ago

0.3.20

4 years ago

0.3.23

4 years ago

0.3.22

4 years ago

0.3.21

4 years ago

0.3.19

4 years ago

0.4.0-alpha.6

4 years ago

0.4.0-alpha.5

4 years ago

0.4.0-alpha.4

4 years ago

0.3.16

4 years ago

0.4.0-alpha.3

4 years ago

0.4.0-alpha.2

4 years ago

0.3.14

4 years ago

0.3.13

4 years ago

0.4.0-alpha.1

4 years ago

0.4.0-alpha.0

4 years ago

0.3.11

4 years ago

0.3.10

4 years ago

0.3.9

4 years ago

0.3.8

4 years ago

0.3.8-alpha.0

4 years ago

0.3.7

4 years ago

0.3.6

4 years ago

0.3.3

4 years ago

0.3.3-next.3

4 years ago

0.3.3-next.2

4 years ago

0.3.2

4 years ago

0.3.2-next.3

4 years ago

0.3.2-next.2

4 years ago

0.3.2-next.1

4 years ago

0.3.0

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.0

4 years ago

0.1.22

4 years ago

0.1.20

4 years ago

0.1.21

4 years ago

0.1.18

4 years ago

0.1.19

4 years ago

0.1.17

4 years ago

0.1.16

4 years ago

0.1.15

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.11

4 years ago

0.1.12

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago