chore: docs 迁移至 apps

This commit is contained in:
wangxuefeng
2025-03-12 14:32:58 +08:00
parent c86bf9e62e
commit bcdb4e8c95
91 changed files with 111 additions and 193 deletions

View File

@@ -4,14 +4,11 @@
"type": "module",
"scripts": {
"dev": "vite dev --mode development",
"start": "vite start --mode production",
"build": "vite build --mode production",
"build:staging": "vite build --mode staging",
"build:dev": "vite build --mode development",
"preview": "vite preview",
"clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json",
"clean:lib": "rimraf node_modules",
"test": "echo 'test",
"clean": "rimraf node_modules"
"typecheck": "vue-tsc --noEmit --skipLibCheck"
},
"dependencies": {
"@iframe-resizer/child": "^5.3.3",
@@ -37,6 +34,7 @@
"devDependencies": {
"@farmfe/cli": "^1.0.4",
"@farmfe/core": "^1.6.7",
"@types/postmate": "catalog:",
"@vitejs/plugin-vue": "^5.2.1",
"@vtj/cli": "^0.10.2",
"vite": "catalog:",

View File

@@ -4,7 +4,7 @@ import { getFile as getLowCodeFile, getProject } from '@/io';
import { ProjectModel } from '@vtj/core';
import { BaseService } from '@vtj/renderer';
let initProject: ProjectModel = {};
// let initProject: ProjectModel = {};
export class LowCodeService extends BaseService {
public async getFile(id: string): Promise<BlockSchema> {
@@ -12,13 +12,15 @@ export class LowCodeService extends BaseService {
return getLowCodeFile(id).then((lowCodeFile) => {
return lowCodeFile.dsl
? Promise.resolve(lowCodeFile.dsl as BlockSchema)
: Promise.reject(null);
: Promise.reject(new Error(`dsl 不存在, id: ${id}`));
});
}
public async init(project: ProjectSchema) {
console.log('init', project);
initProject = project;
// @ts-ignore 忽略错误
// initProject = project;
// @ts-ignore 忽略错误
const remoteProject = await getProject(project.id);
console.log('remoteProject', remoteProject);
const model = new ProjectModel(remoteProject);
@@ -26,18 +28,17 @@ export class LowCodeService extends BaseService {
return dsl;
}
public saveProject(project: ProjectSchema): Promise<boolean> {
const newProject = {
...project,
...Object.fromEntries(
Object.entries(project)
.filter(([key]) => stringifyFields.includes(key))
.map(([key, value]) => [key, JSON.stringify(value)]),
),
};
updateProject(initProject.id, newProject);
const model = new ProjectModel(newProject);
// storage.save(`project_${model.id}`, model.toDsl());
return Promise.resolve(true);
}
// public saveProject(project: ProjectSchema): Promise<boolean> {
// const newProject = {
// ...project,
// ...Object.fromEntries(
// Object.entries(project)
// .filter(([key]) => stringifyFields.includes(key))
// .map(([key, value]) => [key, JSON.stringify(value)]),
// ),
// };
// const model = new ProjectModel(newProject);
// // storage.save(`project_${model.id}`, model.toDsl());
// return Promise.resolve(true);
// }
}