39 lines
814 B
JavaScript
39 lines
814 B
JavaScript
import * as riot from "riot";
|
|
import {Route, Router} from "@riotjs/route";
|
|
import app from "./components/app.riot";
|
|
|
|
const boot = {
|
|
// start-up actions here
|
|
start() {
|
|
// install plugins
|
|
this.plugins();
|
|
|
|
// mount components
|
|
this.mount();
|
|
},
|
|
|
|
// extend functionality
|
|
plugins() {
|
|
riot.install((component) => {
|
|
// add your own features here
|
|
component.version = {
|
|
riot: "9.x.x",
|
|
vite: "6.x.x",
|
|
app: "4.0.0"
|
|
};
|
|
});
|
|
},
|
|
|
|
mount() {
|
|
// register core app component
|
|
riot.register("app", app);
|
|
riot.register("router", Router);
|
|
riot.register("route", Route);
|
|
|
|
// mount main app
|
|
riot.mount("app");
|
|
}
|
|
}
|
|
|
|
boot.start();
|