理解并扩展 TvT.js / icegl-three-vue-tres 的插件体系。适用于 TvT.js 工作区中出现 新建插件、新建案例、src/plugins、public/plugins、config.js、预览元数据、tvtstore、FES_APP_PLSNAME、pluginMaker、PLS、qiankun、uniAppView、GoView 或 zone3Deditor 等场景。用它处理插件脚手架、页面或案例新增、preview 条目更新、插件 ZIP 打包安装、单插件预览或构建,以及 qiankun、uni-app、zone-editor 兼容约束。
优先遵循 TvT.js 现有约定,不要临时发明新的插件结构。先读取本地代码事实,再按任务类型加载对应 reference。
new-plugin、new-case、、、 或 。preview-metadatapackage-installruntime-debugintegration-awarepackage.json.fes.js.fes.predev.js.fes.predev.one.js.env.env.predev.env.predev.onesrc/app.jsxsrc/common/utils.jssrc/plugins/preview.vuepluginMaker/index.cjssrc/plugins/<name>/config.jssrc/plugins/**/pages/**/*.vueconfig.jsindex.jspublic/plugins/<plugin>PLS 指向 src/pluginsconfig.require 同时影响依赖检查和单插件资源保留config.js、改 preview、打包安装时,读 references/plugin-workflow.mdwaitForGit、筛选、二维码或外链跳转时,读 references/preview-runtime.mdqiankun、uni-app、小程序 WebView、GoView、zone3Deditor 时,读 references/integrations.mdnode pluginMaker/index.cjs create <pluginName> 生成骨架src/plugins/<pluginName>/config.jssrc/plugins/<pluginName>/pages/index.vuepublic/plugins/<pluginName>/preview/*src/plugins/<plugin>/pagespages/foo.vue -> /plugins/<plugin>/foopages/group/foo.vue -> /plugins/<plugin>/group/foosrc/app.jsx 会跳过不受支持的路径src/plugins/<plugin>/index.jsconfig.requirepreview[].name 应与 Vue 文件名一致url 型条目允许跳到外链或远程页面,这类条目可以没有本地 .vue 页面,但仍然必须有稳定的 namepreviewbasic 的分组插件使用 child[].previewsrctypenametitleurldisableFPSGraphdisableSrcBtnreferenceSourcetvtstorePLS/<plugin> 导入其他插件暴露的公共能力public/plugins/<plugin>/...plugins/..../plugins/.../plugins/...https://...yarn devyarn pre.devyarn pre.dev.oneconfig.require 和公共资源裁剪时,用 yarn pre.build.one.env.predev.one 和 FES_APP_PLSNAMEpreview、tvtstore、require、运行模式、集成目标做了什么假设