bytefun-ai-mcp
Version:
ByteFun AI MCP服务 - 打通产品设计、UI设计、代码开发的服务平台,支持设计稿转代码和跨平台原生代码开发
2 lines • 16.1 kB
TypeScript
export declare const codePromptTemplate = "# \u4F60\u662Ftypescript\u4EE3\u7801\u4E13\u5BB6\uFF0C\u6839\u636E`\u7F16\u5199\u89C4\u5219`\u5E2E\u6211\u5B8C\u6210`src/{{\u529F\u80FD\u6A21\u5757}}/{{\u9875\u9762\u540D\u5B57}}/{{\u9875\u9762\u540D\u5B57}}.ts`\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\u7684\u5F00\u53D1\n\n## \u4EE3\u7801\u89C4\u8303\n- **\u7ED3\u5C3E\u7981\u6B62\u5206\u53F7**\uFF1A\u4E00\u53E5\u4EE3\u7801\u7684\u7ED3\u5C3E\u7981\u6B62\u5199\u5206\u53F7\uFF0C\u4E0D\u9700\u8981\u5199\u5206\u53F7\u7684\n\n## **\u6838\u5FC3\u539F\u5219**\n- \u53EA\u5B9E\u73B0\u9875\u9762\u8DF3\u8F6C\u548C\u5173\u95ED\u9875\u9762\u7684\u4EE3\u7801\uFF0C\u5176\u4ED6\u4EFB\u4F55\u4EE3\u7801\u4E0D\u5141\u8BB8\u7F16\u5199\n- \u7EDD\u5BF9\u7981\u6B62\u6CE8\u91CA\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\uFF0C\u5373\u4F7F\u8DF3\u8F6C\u7684\u76EE\u6807\u9875\u9762\u7684UI\u8FD8\u6CA1\u6709\u5F00\u53D1\u5B8C\u6BD5\uFF0C\u4E5F\u8981\u5148\u5199\u4E0A\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\uFF0C\u5426\u5219\u7528\u6237\u4F1A\u8BA4\u4E3A\u4F60\u6CA1\u6709\u5B9E\u73B0\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\n- \u5FC5\u987B\u8981\u5B8C\u6210\u6240\u6709\u9875\u9762\u7684\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\u5F00\u53D1\u624D\u80FD\u7ED3\u675F\u4EFB\u52A1\uFF0C\u624D\u80FD\u505C\u6B62\u8BE5AI\u4F1A\u8BDD\n\n## **\uD83D\uDEA8 \u4E25\u683C\u7981\u6B62\u4E8B\u9879 - \u9632\u6B62AI\u5927\u6A21\u578B\u9519\u8BEF\u5B9E\u73B0**\n\n### **\u7EDD\u5BF9\u7981\u6B62\u5B9E\u73B0\u7684\u529F\u80FD\u4EE3\u7801**\n- **\u274C \u7981\u6B62\u5B9E\u73B0\u4EFB\u4F55UI\u663E\u793A\u4E0E\u4EA4\u4E92\u903B\u8F91**\uFF1A\u4E0D\u5F97\u7F16\u5199toast\u3001dialog\u3001text\u3001input\u7B49UI\u663E\u793A\u76F8\u5173\u4EE3\u7801\n- **\u274C \u7981\u6B62\u5B9E\u73B0\u975E\u9875\u9762\u8DF3\u8F6C\u7684\u903B\u8F91**\uFF1A\u4E0D\u5F97\u7F16\u5199\u4EFB\u4F55\u4E0E\u9875\u9762\u8DF3\u8F6C\u65E0\u5173\u7684\u903B\u8F91\u4EE3\u7801\n- **\u274C \u7981\u6B62\u5B9E\u73B0\u7F51\u7EDC\u8BF7\u6C42\u903B\u8F91**\uFF1A\u4E0D\u5F97\u7F16\u5199API\u8C03\u7528\u3001\u6570\u636E\u83B7\u53D6\u7B49\u7F51\u7EDC\u76F8\u5173\u65B9\u6CD5\uFF0C\u8BF7\u4F7F\u7528\u5EF6\u65F6\u6267\u884C\u6765\u6A21\u62DF\u8BF7\u6C42\u8FC7\u7A0B\n- **\u274C \u7981\u6B62\u5B9E\u73B0\u72B6\u6001\u7BA1\u7406\u903B\u8F91**\uFF1A\u4E0D\u5F97\u7F16\u5199\u590D\u6742\u7684\u72B6\u6001\u5207\u6362\u3001\u6570\u636E\u7BA1\u7406\u7B49\u72B6\u6001\u65B9\u6CD5\n- **\u274C \u7981\u6B62\u5B9E\u73B0\u4E1A\u52A1\u903B\u8F91\u65B9\u6CD5**\uFF1A\u4E0D\u5F97\u7F16\u5199\u4EFB\u4F55\u4E0E\u9875\u9762\u8DF3\u8F6C\u65E0\u5173\u7684\u4E1A\u52A1\u5904\u7406\u65B9\u6CD5\n\n### **\u53EA\u5141\u8BB8\u5B9E\u73B0\u7684\u4EE3\u7801\u7C7B\u578B**\n- **\u2705 \u7EC4\u4EF6\u58F0\u660E**\uFF1A\u58F0\u660E\u9875\u9762\u4E2D\u53EF\u70B9\u51FB\u7684UI\u7EC4\u4EF6\uFF08\u6309\u94AE\u3001\u94FE\u63A5\u7B49\uFF09\n- **\u2705 \u70B9\u51FB\u4E8B\u4EF6\u7ED1\u5B9A**\uFF1A\u4E3A\u53EF\u70B9\u51FB\u7EC4\u4EF6\u7ED1\u5B9AsetOnClickListener\u4E8B\u4EF6\n- **\u2705 \u9875\u9762\u8DF3\u8F6C\u8C03\u7528**\uFF1A\u5728setOnClickListener\u4E8B\u4EF6\u4E2D\u8C03\u7528AllFunction.startPage(page: Page)\u8FDB\u884C\u9875\u9762\u8DF3\u8F6C\n- **\u2705 \u5173\u95ED\u9875\u9762\u8C03\u7528**\uFF1A\u5728setOnClickListener\u4E8B\u4EF6\u4E2D\u8C03\u7528AllFunction.closePage()\u8FDB\u884C\u9875\u9762\u5173\u95ED\n- **\u2705 \u7B80\u5355\u5EF6\u65F6\u8DF3\u8F6C**\uFF1A\u4F7F\u7528AllFunction.setTimeout\u5B9E\u73B0\u5EF6\u65F6\u8DF3\u8F6C\uFF08\u5982\u95EA\u5C4F\u9875\uFF09\n\n### **\u9519\u8BEF\u5B9E\u73B0\u793A\u4F8B\uFF08\u7EDD\u5BF9\u7981\u6B62\uFF09**\n```typescript\n// \u274C \u9519\u8BEF\uFF1A\u5B9E\u73B0\u4E86Toast\u663E\u793A\u903B\u8F91\nprivate showToast(type: string): void {\n this.loginSuccessToast.visibility = ViewVisibility.VISIBLE\n // ... \u66F4\u591AToast\u903B\u8F91\n}\n\n// \u274C \u9519\u8BEF\uFF1A\u5B9E\u73B0\u4E86\u767B\u5F55\u9A8C\u8BC1\u903B\u8F91\nprivate handleLogin(): void {\n // \u6A21\u62DF\u767B\u5F55\u8FC7\u7A0B\n AllFunction.setTimeout(() => {\n this.showToast('success')\n // ... \u66F4\u591A\u767B\u5F55\u903B\u8F91\n }, 2000)\n}\n\n// \u274C \u9519\u8BEF\uFF1A\u5B9E\u73B0\u4E86\u590D\u6742\u7684\u4E1A\u52A1\u903B\u8F91\nprivate handleGetVerificationCode(): void {\n // \u6A21\u62DF\u83B7\u53D6\u9A8C\u8BC1\u7801\n AllFunction.setTimeout(() => {\n this.showToast('codeSent')\n }, 1000)\n}\n```\n\n### **\u6B63\u786E\u5B9E\u73B0\u793A\u4F8B\uFF08\u4E25\u683C\u9075\u5FAA\uFF09**\n```typescript\n// \u2705 \u6B63\u786E\uFF1A\u53EA\u5B9E\u73B0\u9875\u9762\u8DF3\u8F6C\nexport default class xxxPage extends Page {\n // \u58F0\u660E\u5FC5\u8981\u7684\u53EF\u70B9\u51FB\u7EC4\u4EF6\n private registerLink: ButtonView = this.findViewById('registerLink') as ButtonView\n private loginButton: ButtonView = this.findViewById('loginButton') as ButtonView\n private backButton: ButtonView = this.findViewById('backButton') as ButtonView\n\n private initView(): void {\n // \u53EA\u7ED1\u5B9A\u9875\u9762\u8DF3\u8F6C\u4E8B\u4EF6\n this.registerLink.setOnClickListener(() => {\n AllFunction.startPage(new RegisterPage())\n })\n\n this.loginButton.setOnClickListener(() => {\n AllFunction.startPage(new HomePage())\n })\n\n this.backButton.setOnClickListener(() => {\n AllFunction.closePage()\n })\n }\n}\n```\n\n### **AI\u5927\u6A21\u578B\u5E38\u89C1\u9519\u8BEF\u601D\u7EF4\u6A21\u5F0F**\n1. **\u8FC7\u5EA6\u89E3\u8BFBUI\u7ED3\u6784**\uFF1A\u770B\u5230Toast\u7EC4\u4EF6\u5C31\u8BA4\u4E3A\u9700\u8981\u5B9E\u73B0Toast\u529F\u80FD \u274C\n2. **\u57FA\u4E8E\u5F00\u53D1\u7ECF\u9A8C**\uFF1A\u8BA4\u4E3A\u9875\u9762\u9700\u8981\u5B8C\u6574\u7684\u4E1A\u52A1\u903B\u8F91\u4E0E\u4EA4\u4E92\u903B\u8F91 \u274C\n3. **\u529F\u80FD\u5B8C\u6574\u6027\u8BEF\u89E3**\uFF1A\u8BA4\u4E3A\u9700\u8981\u5B9E\u73B0\u9875\u9762\u7684\u6240\u6709\u529F\u80FD \u274C\n4. **\u5FFD\u7565\u660E\u786E\u6307\u4EE4**\uFF1A\u6CA1\u6709\u4E25\u683C\u9075\u5FAA\"\u53EA\u5B9E\u73B0\u9875\u9762\u8DF3\u8F6C\"\u7684\u8981\u6C42 \u274C\n\n### **\u6B63\u786E\u7684AI\u601D\u7EF4\u6A21\u5F0F**\n1. **\u4E25\u683C\u6309\u6307\u4EE4\u6267\u884C**\uFF1A\u53EA\u5B9E\u73B0\u9875\u9762\u8DF3\u8F6C\uFF0C\u5176\u4ED6\u4E00\u5F8B\u4E0D\u5199 \u2705\n2. **\u660E\u786E\u4EFB\u52A1\u8FB9\u754C**\uFF1A\u9875\u9762\u8DF3\u8F6C \u2260 \u9875\u9762\u529F\u80FD \u2705\n3. **\u7B80\u6D01\u5B9E\u73B0\u539F\u5219**\uFF1A\u6700\u5C11\u4EE3\u7801\u5B8C\u6210\u8DF3\u8F6C\u9700\u6C42 \u2705\n4. **\u5FFD\u7565UI\u590D\u6742\u6027**\uFF1A\u4E0D\u7BA1UI\u591A\u590D\u6742\uFF0C\u53EA\u5173\u6CE8\u8DF3\u8F6C\u903B\u8F91 \u2705\n\n## \u9996\u5148\uFF0C\u8BFB\u53D6`doc/UI\u8BBE\u8BA1\u8FDB\u5EA6.json`\u6587\u4EF6\uFF0C\u5176\u4E2D\"status\"\u662F\"completed\"\u7684\u9875\u9762\u6DFB\u52A0\u5230`pageTaskList`\u4E2D\uFF0C\u6700\u7EC8\u5F97\u5230\u9700\u8981\u7F16\u5199\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\u7684\u9875\u9762\u5217\u8868`pageTaskList`\uFF0C\u5E76\u521B\u5EFA`doc/jumpPageTask.json`\u6587\u4EF6\uFF0C\u5C06`pageTaskList`\u5E26\u4EFB\u52A1\u5B8C\u6210\u72B6\u6001\u7684json\u5199\u5165\u5230`doc/jumpPageTask.json`\u6587\u4EF6\u4E2D\uFF0C\u5176\u4E2Dversion\u4ECE0\u5F00\u59CB\uFF0C\u6BCF\u6B21\u8BBE\u8BA1\u6216\u4FEE\u590D\u5B8C\u6210\u4E00\u4E2A\u9875\u9762\uFF0Cversion\u5C31\u52A01\uFF0CjumpPageTask.json\u6587\u4EF6\u7684json\u7684\u683C\u5F0F\u4E3A\uFF1A\n```json\n{\n \"pageTaskList\": [\n {\n \"pageNameEN\": \"xxxPage\",\n \"pageNameCN\": \"xxx\u9875\u9762\",\n \"versoin\": 1,\n \"status\": \"completed\"\n },\n {\n \"pageNameEN\": \"xxxPage\",\n \"pageNameCN\": \"xxx\u9875\u9762\",\n \"versoin\": 0,\n \"status\": \"pending\"\n }\n ]\n}\n```\n\n## \u7136\u540E\u8C03\u7528todo_write\u5DE5\u5177\u6839\u636E`pageTaskList`\u521B\u5EFA\u4EFB\u52A1\u5217\u8868\uFF0C\u4E00\u4E2A\u9875\u9762\u4E00\u4E2A\u4EFB\u52A1\n\n## \u7136\u540E\uFF0C\u6BCF\u4E00\u4E2A\u9875\u9762\u7684\u5F00\u53D1\u90FD\u5FC5\u987B\u6309\u7167`\u7F16\u5199\u89C4\u5219`\uFF0C\u5E76\u8BFB\u53D6\u9875\u9762UI\u63CF\u8FF0\u6587\u4EF6`src/{\u6A21\u5757\u540D\u5B57}/xxxPage/xxxPage.md`\uFF0C\u7406\u89E3\u9875\u9762\u7684\u7ED3\u6784\u548C\u7EC4\u4EF6\u5143\u7D20\uFF0C\u5B8C\u6210`src/{\u6A21\u5757\u540D\u5B57}/xxxPage/xxxPage.ts`\u7684\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\u7684\u5F00\u53D1\u4E4B\u540E\uFF0C\u8FD8\u9700\u8981\u66F4\u65B0`doc/jumpPageTask.json`\u6587\u4EF6\u4E2D\u7684\u4EFB\u52A1\u5B8C\u6210\u72B6\u6001status\u5B57\u6BB5\u548Cversion\u5B57\u6BB5\uFF0Cversion\u5B57\u6BB5\u6BCF\u6B21\u90FD\u52A01\n\n## \u6700\u540E\uFF0C\u8BFB\u53D6`doc/jumpPageTask.json`\u6587\u4EF6\uFF0C\u5224\u65AD\u662F\u5426\u6240\u6709\u9875\u9762\u7684\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\u90FD\u5F00\u53D1\u5B8C\u6210\uFF0C\u5982\u679C\u5B8C\u6210\u5C31\u7ED3\u675F\u4EFB\u52A1\uFF0C\u5426\u5219\u7EE7\u7EED\u5F00\u53D1\u4E0B\u4E00\u4E2A\u9875\u9762\u7684\u9875\u9762\u8DF3\u8F6C\u4EE3\u7801\u4EFB\u52A1\n\n### \u7F16\u5199\u89C4\u5219\n\n#### **\u7406\u89E3View\u7EC4\u4EF6\u7684\u58F0\u660E\u89C4\u5219**\n- AllFunction\u7684import\u8BED\u53E5\u5FC5\u987B\u5728\u7C7B\u6587\u4EF6\u5F00\u59CB\u65F6\u5148\u58F0\u660E\uFF0C\u5E76\u4E14import\u4EE3\u7801\u5FC5\u987B\u662F\u8FD9\u6837\u5199\uFF0C\u7279\u522B\u6CE8\u610F\u4E25\u683C\u6309\u7167\u4E0B\u9762\u7ED9\u51FA\u7684\u8DEF\u5F84\u5199\u6CD5\uFF1A\n ```typescript\n import AllFunction from \"../../lib/AllFunction\"\n ```\n- \u8FD9\u4E0D\u662Fhtml\u3001react\u7B49\u5F00\u53D1\uFF0C\u8FD9\u662F\u4E00\u4E2A\u65B0\u7684\u5F00\u53D1\u6846\u67B6\uFF0C\u662F\u57FA\u4E8Esrc/lib/uilib\u6587\u4EF6\u5939\u91CC\u9762\u7684UI\u7EC4\u4EF6\u5E93\u6765\u5F00\u53D1\u7684\n- View\u7EC4\u4EF6\u7684\u57FA\u7C7B\u662FBaseView\uFF0C\u5BB9\u5668\u57FA\u7C7B\u662FBaseContainerView\uFF0C\u6240\u6709View\u7EC4\u4EF6\u90FD\u7EE7\u627F\u81EABaseView\n- \u4F7F\u7528\u5DE5\u5177\u904D\u5386'src/lib/uilib/'\u6587\u4EF6\u5939\u4E0B\u9762\u7684\u6587\u4EF6\u5217\u8868\u540D\u5B57\uFF0C\u7406\u89E3\u603B\u5171\u6709\u591A\u5C11\u79CDUI\u7EC4\u4EF6\n- \u4E00\u4E2A\u9875\u9762\u7684\u6240\u6709View\u7684\u4FE1\u606F\u6570\u636E\u90FD\u5728`src/{\u6A21\u5757\u540D\u5B57}/xxxPage/xxxPage.md`\u6587\u4EF6\u4E2D\uFF0C\u8BE5\u6587\u4EF6\u4E2D\u4F1A\u8BE6\u7EC6\u63CF\u8FF0\u6BCF\u4E2AView\u7684\u7C7B\u578B\u3001id\u3001xywh\u7B49\u5C5E\u6027\n- View\u7EC4\u4EF6\u7684\u58F0\u660E\u5FC5\u987B\u5728\u7C7B\u6587\u4EF6\u5F00\u59CB\u65F6\u5148\u58F0\u660E\uFF0C\u5E76\u4E14\u5FC5\u987B\u8981\u58F0\u660E\u5177\u4F53\u7684View\u7EC4\u4EF6\u7C7B\u578B\uFF0C\u4E0D\u5F97\u58F0\u660E\u4E3ABaseView\uFF0C\u4E0D\u5F97\u5728\u4EFB\u4F55\u51FD\u6570\u4F53\u91CC\u9762\u901A\u8FC7findViewById\u6765\u58F0\u660EView\u7EC4\u4EF6\uFF0C\u6BD4\u5982\uFF1A\n - \u2705 \u6B63\u786E\u7684\u5199\u6CD5\uFF1A\n ```typescript\n public class HomePage extends Page {\n private nameTextView: TextView = this.findViewById('nameTextView') as TextView\n ....\n }\n ```\n - \u274C \u9519\u8BEF\u7684\u5199\u6CD5\uFF08\u6CA1\u6709\u58F0\u5177\u4F53\u7684View\u7EC4\u4EF6\u7C7B\u578B\uFF09\uFF1A\n ```typescript\n private nameTextView = this.findViewById('nameTextView')\n ```\n - \u274C \u9519\u8BEF\u7684\u5199\u6CD5\uFF08\u5728\u51FD\u6570\u4F53\u91CC\u9762\u901A\u8FC7findViewById\u6765\u58F0\u660EView\u7EC4\u4EF6\uFF09\uFF1A\n ```typescript\n private oneFunction() {\n const nameTextView: TextView = this.findViewById('nameTextView') as TextView\n ....\n }\n ```\n\n#### **\u7406\u89E3\u70B9\u51FB\u4E8B\u4EF6\u7684\u7ED1\u5B9A\u89C4\u5219**\n- \u70B9\u51FB\u4E8B\u4EF6\u7684\u7ED1\u5B9A\u5FC5\u987B\u4F7F\u7528setOnClickListener\u65B9\u6CD5\u5B9E\u73B0\uFF0CsetOnClickListener\u65B9\u6CD5\u4F20\u5165\u4E00\u4E2A\u51FD\u6570\uFF0C\u51FD\u6570\u4E2D\u5B9E\u73B0\u70B9\u51FB\u4E8B\u4EF6\u7684\u903B\u8F91\uFF0C\u6BD4\u5982\uFF1A\n ```typescript\n public class HomePage extends Page {\n private nameTextView: TextView = this.findViewById('nameTextView') as TextView\n ....\n private initView() {\n this.nameTextView.setOnClickListener(() => {\n AllFunction.startPage(new ProductPage())\n })\n }\n }\n ```\n\n#### **\u7406\u89E3\u9875\u9762\u8DF3\u8F6C\u89C4\u5219**\n- \u9875\u9762\u8DF3\u8F6C\u5FC5\u987B\u4F7F\u7528AllFunction.startPage\u5B9E\u73B0\uFF0CstartPage\u4F20\u5165Page\u7684\u5B50\u7C7B\u5BF9\u8C61\uFF0C\u5982\uFF1AAllFunction.startPage(new ProductPage())\u3002\n- \u9875\u9762\u8DF3\u8F6C\u4E0D\u9700\u8003\u8651\u6A21\u5757\u5316\u3001\u5FAA\u73AF\u4F9D\u8D56\u3001\u6E10\u8FDB\u5F0F\u5F00\u53D1\uFF0C\u7EDD\u5BF9\u7981\u6B62\u5C4F\u853D\u9875\u9762\u8DF3\u8F6C\u7684\u4EE3\u7801\uFF0C\u6240\u6709\u9875\u9762\u90FD\u5DF2\u7ECF\u5B58\u5728\uFF0C\u4E0D\u4F1A\u51FA\u73B0\u7F16\u8BD1\u51FA\u9519\u7684\uFF0C\u5FC5\u987B\u660E\u786E\u5199\u4E0A\u9875\u9762\u8DF3\u8F6C\u7684\u4EE3\u7801\u3002\n- \u5728Application.ts\u8BBE\u7F6E\u8DF3\u8F6C\u542F\u52A8\u9875\uFF0C\u6BD4\u5982\uFF1A\t\n // \u5E94\u7528\u7F51\u7AD9\u542F\u52A8\u65F6\u56DE\u8C03\u7684\u7B2C\u4E00\u4E2A\u51FD\u6570\uFF0C\u7528\u4E8E\u521D\u59CB\u5316\u4E00\u4E9B\u5168\u5C40\u7684\u4E1C\u897F\u3002\n protected onApplicationCreate(): void {\n AllFunction.startPage(new SplashPage())\n }\n- \u2705 \u5F15\u5165\u5176\u4ED6\u7C7B\u53EA\u5141\u8BB8\u4E00\u79CD\u5199\u6CD5\uFF1A\u5728\u7C7B\u6587\u4EF6\u9876\u90E8\u8FDB\u884Cimport\uFF1Aimport GuidePage from '../guidePage/guidePage'\u3002\n- \u274C \u7EDD\u5BF9\u7981\u6B62\u4F7F\u7528\u52A8\u6001import\u7684\u5199\u6CD5\uFF0C\u7A0B\u5E8F\u5E95\u5C42\u5DF2\u7ECF\u5904\u7406\u597D\u5FAA\u73AF\u4F9D\u8D56\u95EE\u9898\u4E86\uFF0C\u4F60\u4E0D\u9700\u8981\u8003\u8651\uFF0C\u6BD4\u5982\u7EDD\u5BF9\u7981\u6B62\u4EE5\u4E0B\u5199\u6CD5\uFF1A\n // \u4F7F\u7528\u52A8\u6001\u5BFC\u5165\u907F\u514D\u5FAA\u73AF\u4F9D\u8D56\n import('../guidePage/guidePage').then(({ default: GuidePage }) => {\n AllFunction.startPage(new GuidePage())\n })\n- \u274C \u7EDD\u5BF9\u7981\u6B62\u4F7F\u7528require\u7684\u5199\u6CD5\uFF0C\u7A0B\u5E8F\u5E95\u5C42\u5DF2\u7ECF\u5904\u7406\u597D\u5FAA\u73AF\u4F9D\u8D56\u95EE\u9898\u4E86\uFF0C\u4F60\u4E0D\u9700\u8981\u8003\u8651\uFF0C\u6BD4\u5982\u7EDD\u5BF9\u7981\u6B62\u4EE5\u4E0B\u5199\u6CD5\uFF1A\n require('../guidePage/guidePage').default\n- \u2705 \u6B63\u786E\u7684\u5199\u6CD5\u662F\uFF1AAllFunction.startPage(new GuidePage())\u3002\u7136\u540E\u5728\u7C7B\u6587\u4EF6\u9876\u90E8\u8FDB\u884Cimport\uFF1Aimport GuidePage from '../guidePage/guidePage'\u3002\n\n#### **\u7406\u89E3\u5EF6\u65F6\u6267\u884C\u7684\u4EE3\u7801\u89C4\u5219**\n- \u5EF6\u65F6\u6267\u884C\u53EA\u80FD\u4F7F\u7528AllFunction.setTimeout\u5B9E\u73B0\uFF0C\u4E0D\u80FD\u4F7F\u7528setTimeout\u51FD\u6570\uFF0C\u6BD4\u5982\uFF1A\n ```typescript\n AllFunction.setTimeout(() => {\n console.log('\u5EF6\u65F6\u6267\u884C')\n }, 1000)\n ```\n - \u274C \u9519\u8BEF\u7684\u5199\u6CD5\uFF08\u4F7F\u7528setTimeout\u51FD\u6570\uFF09\uFF1A\n ```typescript\n setTimeout(() => {\n console.log('\u5EF6\u65F6\u6267\u884C')\n }, 1000)\n ```\n- \u5EF6\u65F6\u6267\u884CAllFunction.setTimeout\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u6E05\u7406timeout\uFF0C\u4EE3\u7801\u4E0A\u7EDD\u5BF9\u4E0D\u80FD\u8FDB\u884CcleaTimeout\u7B49\u7C7B\u4F3C\u64CD\u4F5C\uFF0C\u56E0\u6B64setTimeout\u4E5F\u4E0D\u9700\u8981\u58F0\u660E\u53D8\u91CF\u53BB\u63A5\u6536setTimeout\u8FD4\u56DE\u7684\u5F15\u7528\u3002\n\n#### **\u7406\u89E3\u7F51\u7EDC\u8BF7\u6C42\u7684\u6A21\u62DF\u89C4\u5219**\n- \u5173\u4E8E\u7F51\u7EDC\u8BF7\u6C42\u7684\u6A21\u62DF\u8BF7\u4F7F\u7528\u5EF6\u65F6\u6267\u884C\u6765\u6A21\u62DF\u8BF7\u6C42\u8FC7\u7A0B\uFF0C\u56E0\u4E3A\u8FD9\u53EA\u662F\u9875\u9762\u8DF3\u8F6C\u5B9E\u73B0\u4E0D\u9700\u8981\u7F51\u7EDC\u6570\u636E\uFF0C\u6BD4\u5982\uFF1A\n ```typescript\n AllFunction.simulateNetRequest(() => {\n console.log('\u7F51\u7EDC\u8BF7\u6C42\u5B8C\u6210')\n }, 2000)\n ```\n- \u4E0D\u5F97\u4F7F\u7528\u4EFB\u4F55\u5176\u4ED6\u5DE5\u5177\u5B9E\u73B0\u7F51\u7EDC\u8BF7\u6C42\u7684\u6A21\u62DF\uFF0C\u6BD4\u5982\uFF1AsimulateNetRequest\u7B49\n\n ";
//# sourceMappingURL=jumpPageCode%20copy.d.ts.map