chore: 增加 build:statging
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"build": "vitepress build",
|
||||
"build:staging": "vitepress build --mode staging",
|
||||
"dev": "vitepress dev",
|
||||
"docs:preview": "vitepress preview"
|
||||
},
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"scripts": {
|
||||
"build": "pnpm vite build --mode production",
|
||||
"build:analyze": "pnpm vite build --mode analyze",
|
||||
"build:staging": "pnpm vite build --mode staging",
|
||||
"dev": "pnpm vite --mode development",
|
||||
"preview": "vite preview",
|
||||
"typecheck": "vue-tsc --noEmit --skipLibCheck"
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
<script setup lang="ts">
|
||||
import { onMounted, ref } from 'vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
|
||||
import Postmate from 'postmate';
|
||||
|
||||
import { useUserStore } from '#/store/user';
|
||||
|
||||
const userStore = useUserStore();
|
||||
|
||||
// const MAX_RETRIES = 3;
|
||||
const route = useRoute();
|
||||
// const MAX_RETRIES = 3;
|
||||
|
||||
const loading = ref(true);
|
||||
const errorMessage = ref('');
|
||||
// const retryCount = ref(0);
|
||||
|
||||
const initPostmate = async () => {
|
||||
loading.value = true;
|
||||
errorMessage.value = '';
|
||||
const container = document.querySelector('#low-code-adapter');
|
||||
if (!container) {
|
||||
errorMessage.value = '容器元素未找到';
|
||||
loading.value = false;
|
||||
return;
|
||||
}
|
||||
|
||||
const connection = new Postmate({
|
||||
container,
|
||||
url: route.meta?.app?.url,
|
||||
name: 'y-code-renderer',
|
||||
classListArray: ['responsive-iframe'],
|
||||
model: {
|
||||
accessToken: userStore.token,
|
||||
name: route.meta?.app?.name,
|
||||
applicationId: route.meta?.app?.applicationId,
|
||||
projectId: route.meta?.app?.projectId,
|
||||
fileId: route.meta?.app?.fileId,
|
||||
url: route.meta?.app?.url,
|
||||
},
|
||||
});
|
||||
|
||||
connection.then((child) => {
|
||||
// console.log('Postmate 连接成功', child);
|
||||
child.on('some-event', (data) => console.log(data)); // Logs "Hello, World!"
|
||||
child.call('child-connected', {
|
||||
name: route.meta?.app?.name,
|
||||
});
|
||||
// retryCount.value = 0; // 重置重试计数器
|
||||
});
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
initPostmate();
|
||||
});
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div id="low-code-adapter"></div>
|
||||
</template>
|
||||
|
||||
<style>
|
||||
.responsive-iframe {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: none;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
#low-code-adapter {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
@@ -16,6 +16,10 @@
|
||||
"dependsOn": ["@sy/vue3-renderer-adapter#build", "^build"],
|
||||
"outputs": ["dist/**"]
|
||||
},
|
||||
"build:staging": {
|
||||
"dependsOn": ["@sy/vue3-renderer-adapter#build", "^build:staging"],
|
||||
"outputs": ["dist/**"]
|
||||
},
|
||||
"dev": {
|
||||
"dependsOn": ["@sy/vue3-renderer-adapter#build"],
|
||||
"outputs": [],
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"scripts": {
|
||||
"dev": "vite dev --mode development",
|
||||
"build": "vite build --mode production",
|
||||
"build:staging": "vite build --mode staging",
|
||||
"#build:staging": "vite build --mode staging",
|
||||
"build:dev": "vite build --mode development",
|
||||
"preview": "vite preview",
|
||||
"typecheck": "vue-tsc --noEmit --skipLibCheck"
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
"dependsOn": ["@sy/web-vitals#build"],
|
||||
"outputs": ["dist/**", "dist.zip"]
|
||||
},
|
||||
"build:staging": {
|
||||
"dependsOn": ["@sy/web-vitals#build"],
|
||||
"outputs": ["dist/**"]
|
||||
},
|
||||
"preview": {
|
||||
"dependsOn": ["@sy/web-vitals#build"],
|
||||
"outputs": ["dist/**"]
|
||||
|
||||
Reference in New Issue
Block a user