# prefab-template **Repository Path**: thingjs-code-temp/prefab-template ## Basic Information - **Project Name**: prefab-template - **Description**: 预制件单包工程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-24 - **Last Updated**: 2023-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
ThingJS
> 预制件(Prefab)是一个预先设定好的,带有行为的对象模板,用于生成经常被重复创建的对象. > > 目前该模板工程支持单个预制件的开发,`src` 目录包含了一个完整的预制件。通过 `npm run build` 命令打包后,将在 `dist` 目录下生成打包完毕的预制件文件内容。通过 `new THING.Entity`加载`dist`目录下的`prefab.json`文件即可创建该预制件 ## 📖 开发指南 ```bash # 安装依赖包 npm i # 启动开发服务 npm run dev # 打包项目 npm run build # 将预制件发布到资源商城中 npm run publish ``` ## 🔨 开发规范 - [ThingJS 预制件开发指导手册](https://wiki.uino.com/book/prefab) ## 🔻 目录结构 ``` prefab-template ├─ .gitignore ├─ index.html # 静态页面 ├─ package.json ├─ README.md ├─ src # 此目录下为单个完整的预制件资源 │ ├─ blueprints # 预制件蓝图目录 │ ├─ components # 预制件组件目录 │ ├─ images # 图片资源文件 │ ├─ index.js # 预制件入口文件 │ ├─ models # 预制件模型资源 │ └─ prefab.json # 预制件配置文件,在npm run dev并打开页面时自动生成 └─ vite.config.js # vite配置文件 ``` ## 🔨 本地测试 当在src文件夹内完成一个预制件的开发之后,对该预制件进行打包,得到dist目录,之后就可以在其他工程当中对该预制件进行使用。以本地新建一个文件prefab-test为例,使用步骤如下: ### 🔻 获取 dist 目录 ``` npm run build ``` ### 🔻 dist 目录结构 ``` ├─ dist │ ├─ blueprints # 预制件蓝图目录 │ ├─ images # 图片资源文件 │ ├─ models # 预制件模型资源 │ ├─ defineProperty.js │ ├─ defineProperty.js.map │ ├─ index.js # 预制件入口文件 │ ├─ index.js.map │ └─ prefab.json # 预制件配置文件,在npm run dev并打开页面时自动生成 ``` ### 🔻 引入 - 新建文件夹:prefab-local; - 在 prefab-local 下创建文件 index.html,并拖入上述 dist 文件; - 得到目录结构: ``` prefab-local ├─ dist ├─ index.html ``` ### 🔻 使用 ```html prefab-simple
``` ### 🔻 运行 使用 vscode 编译器时,在 index.html 文件内右键选择 open with live server 即可看到运行结果。