{"id":18424,"date":"2022-05-21T16:20:01","date_gmt":"2022-05-21T08:20:01","guid":{"rendered":"https:\/\/web.xxmd.com\/?p=18424"},"modified":"2022-05-21T16:23:06","modified_gmt":"2022-05-21T08:23:06","slug":"%e7%bc%96%e7%a8%8b%e5%af%bc%e8%88%aa%ef%bc%9a%e5%85%8d%e8%b4%b9%e5%bc%80%e6%ba%90javascript%e7%bd%91%e5%9d%80%e5%af%bc%e8%88%aa%e6%ba%90%e7%a0%81","status":"publish","type":"post","link":"https:\/\/web.xxmd.com\/18424.html","title":{"rendered":"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef"},"content":{"rendered":"\n<p>\u6700\u4e13\u4e1a\u7075\u6d3b\u7684\u7f16\u7a0b\u5bfc\u822a\u7ad9\u70b9\uff0c\u5e2e\u52a9\u5927\u5bb6\u53d1\u73b0\u4f18\u8d28\u7f16\u7a0b\u5b66\u4e60\u8d44\u6e90\u3002<\/p>\n\n\n\n<p>\u53ef\u4ee5\u68c0\u7d22\u81ea\u5df1\u9700\u8981\u7684\u8d44\u6e90\u3001\u5206\u4eab\u597d\u8d44\u6e90\u3001\u8bc4\u4ef7\u8d44\u6e90\u3002\u597d\u7684\u8d44\u6e90\u4f1a\u88ab\u66f4\u591a\u4eba\u53d1\u73b0\uff0c\u5171\u540c\u611f\u53d7\u6280\u672f\u5e26\u6765\u7684\u7f8e\u597d\u3002<\/p>\n\n\n\n<p>\u672c\u9879\u76ee\u662f\u300e \u7f16\u7a0b\u5bfc\u822a \u300f\u7f51\u7ad9\u7684\u5f00\u6e90\u7248\u672c\uff0c\u4f7f\u7528\u8fd9\u5957\u4ee3\u7801\uff0c\u4f60\u4e5f\u80fd\u8f7b\u677e\u5f00\u53d1\u591a\u7aef\u9002\u914d\u7f51\u7ad9\uff01<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5df2\u6709\u529f\u80fd\">\u5df2\u6709\u529f\u80fd<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u8d44\u6e90\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E8%B5%84%E6%BA%90\"><\/a>\u8d44\u6e90<\/h3>\n\n\n\n<p><strong>\u4e3b\u9875<\/strong><\/p>\n\n\n\n<p><strong>\u8d44\u6e90\u63a8\u8350<\/strong><\/p>\n\n\n\n<p>\u6839\u636e\u7528\u6237\u5174\u8da3\u548c\u8d44\u6e90\u8d28\u91cf\u63a8\u8350\u8d44\u6e90<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2978\" height=\"1490\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080543785.png\/avif95\"  class=\"wp-image-18426\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe\" \/><\/figure>\n\n\n\n<p><strong>\u8d44\u6e90\u5927\u5168<\/strong><\/p>\n\n\n\n<p>\u5206\u9875\u5c55\u793a\u8d44\u6e90\uff0c\u53ef\u4e00\u952e\u8df3\u8f6c\u81f3\u6e90\u7ad9\u70b9\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"929\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080530271.png\/avif95\"  class=\"wp-image-18425\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe1\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe1\" \/><\/figure>\n\n\n\n<p><strong>\u8d44\u6e90\u641c\u7d22<\/strong><\/p>\n\n\n\n<p>\u5feb\u901f\u4ece\u6574\u4e2a\u7ad9\u70b9\u641c\u7d22\u8d44\u6e90\uff0c\u5e76\u8bb0\u5f55\u641c\u7d22\u5386\u53f2\uff0c\u4fbf\u4e8e\u518d\u6b21\u68c0\u7d22\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2982\" height=\"1492\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080551924.png\/avif95\"  class=\"wp-image-18427\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe2\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe2\" \/><\/figure>\n\n\n\n<p><strong>\u8d44\u6e90\u7b5b\u9009<\/strong><\/p>\n\n\n\n<p>\u652f\u6301\u6309\u4e13\u680f\u3001\u6807\u7b7e\u8fdb\u884c\u7075\u6d3b\u7b5b\u9009\u3002\u6807\u7b7e\u5206\u7ec4\u5c55\u793a\uff0c\u5e76\u652f\u6301\u641c\u7d22\uff0c\u63d0\u9ad8\u68c0\u7d22\u6548\u7387\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2978\" height=\"1486\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080558133.png\/avif95\"  class=\"wp-image-18428\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe3\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe3\" \/><\/figure>\n\n\n\n<p><strong>\u8d44\u6e90\u6392\u5e8f<\/strong><\/p>\n\n\n\n<p>\u652f\u6301\u6309\u7167\u53d1\u5e03\u65f6\u95f4\u3001\u8bc4\u4ef7\u3001\u6536\u85cf\u8fdb\u884c\u6392\u5e8f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2974\" height=\"1488\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080604485.png\/avif95\"  class=\"wp-image-18429\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe4\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe4\" \/><\/figure>\n\n\n\n<p><strong>\u63a8\u8350\u8d44\u6e90<\/strong><\/p>\n\n\n\n<p>\u5141\u8bb8\u7528\u6237\u63a8\u8350\u8d44\u6e90\uff0c\u586b\u5199\u6807\u7b7e\u3001\u4e0a\u4f20\u8d44\u6e90\u56fe\u7b49\uff0c\u5ba1\u6838\u901a\u8fc7\u540e\u516c\u5f00\u53ef\u89c1\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2972\" height=\"1488\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080624339.png\/avif95\"  class=\"wp-image-18430\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe5\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe5\" \/><\/figure>\n\n\n\n<p><strong>\u76f8\u4f3c\u68c0\u6d4b<\/strong><\/p>\n\n\n\n<p>\u63d0\u4f9b\u4e00\u5c42\u81ea\u52a8\u8fc7\u6ee4\uff0c\u9632\u6b62\u63a8\u8350\u91cd\u590d\u8d44\u6e90\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2976\" height=\"1492\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080628542.png\/avif95\"  class=\"wp-image-18431\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe6\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe6\" \/><\/figure>\n\n\n\n<p><strong>\u8d44\u6e90\u8be6\u60c5\u9875<\/strong><\/p>\n\n\n\n<p>\u652f\u6301\u8bb0\u5f55\u548c\u5c55\u793a\u8d44\u6e90\u6d4f\u89c8\u91cf\u3001\u6536\u85cf\u8d44\u6e90\u3001\u5206\u4eab\u8d44\u6e90\u3001\u4e00\u952e\u805a\u5408\u641c\u7d22\u7b49\uff0c\u5e76\u63d0\u4f9b\u76f8\u4f3c\u8d44\u6e90\u63a8\u8350\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2976\" height=\"1604\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080633931.png\/avif95\"  class=\"wp-image-18432\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe7\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe7\" \/><\/figure>\n\n\n\n<p><strong>\u4e3e\u62a5\u8d44\u6e90<\/strong><\/p>\n\n\n\n<p>\u652f\u6301\u7528\u6237\u81ea\u4e3b\u4e3e\u62a5\u8fdd\u89c4\u6216\u8fc7\u671f\u8d44\u6e90\uff0c\u9700\u8981\u5ba1\u6838\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1090\" height=\"732\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080638512.png\/avif95\"  class=\"wp-image-18433\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe8\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe8\" \/><\/figure>\n\n\n\n<p><strong>\u8bc4\u8bba\u53ca\u6253\u5206<\/strong><\/p>\n\n\n\n<p>\u7528\u6237\u53ef\u4ee5\u5bf9\u8d44\u6e90\u8fdb\u884c\u8bc4\u8bba\u548c\u6253\u5206\uff0c\u5e2e\u52a9\u5176\u4ed6\u7528\u6237\u5224\u65ad\u8d44\u6e90\u7684\u8d28\u91cf\u548c\u9002\u7528\u6027\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2074\" height=\"1292\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080642920.png\/avif95\"  class=\"wp-image-18434\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe9\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe9\" \/><\/figure>\n\n\n\n<p><strong>\u8bc4\u8bba\u5217\u8868<\/strong><\/p>\n\n\n\n<p>\u5206\u9875\u6d4f\u89c8\u8bc4\u8bba\uff0c\u5e76\u652f\u6301\u70b9\u8d5e\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2110\" height=\"906\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080647593.png\/avif95\"  class=\"wp-image-18435\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe10\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe10\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u7528\u6237\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E7%94%A8%E6%88%B7\"><\/a>\u7528\u6237<\/h3>\n\n\n\n<p><strong>\u626b\u7801\u767b\u5f55<\/strong><\/p>\n\n\n\n<p>\u7528\u4e0d\u8d77\u77ed\u4fe1\uff0c\u5c31\u9009\u62e9\u4e86\u626b\u7801\u767b\u5f55\u7684\u65b9\u5f0f\uff0c\u5173\u6ce8\u516c\u4f17\u53f7\u540e\u5c06\u81ea\u52a8\u6ce8\u518c\uff0c\u5e76\u5f97\u5230\u52a8\u6001\u7801\uff0c\u53ef\u8f93\u5165\u52a8\u6001\u7801\u767b\u5f55\u3002\u767b\u5f55\u6709\u6548\u671f 30 \u5929\uff0c\u907f\u514d\u91cd\u590d\u767b\u5f55\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2966\" height=\"1460\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080652716.png\/avif95\"  class=\"wp-image-18436\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe11\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe11\" \/><\/figure>\n\n\n\n<p><strong>\u4e2a\u4eba\u8d44\u6599<\/strong><\/p>\n\n\n\n<p>\u5305\u62ec\u7528\u6237\u57fa\u672c\u4fe1\u606f\u3001\u79ef\u5206\u3001\u7b49\u7ea7\u3001\u79f0\u53f7\u3001\u5174\u8da3\u7b49\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2970\" height=\"1288\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080705835.png\/avif95\"  class=\"wp-image-18437\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe12\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe12\" \/><\/figure>\n\n\n\n<p><strong>\u8bbe\u7f6e\u5174\u8da3<\/strong><\/p>\n\n\n\n<p>\u7528\u6237\u53ef\u4ee5\u9009\u62e9\u5174\u8da3\uff0c\u4ece\u800c\u8fdb\u5165\u7ad9\u70b9\u65f6\u5f97\u5230\u66f4\u9002\u5408\u81ea\u5df1\u7684\u8d44\u6e90\u63a8\u8350\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1086\" height=\"724\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080710893.png\/avif95\"  class=\"wp-image-18438\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe13\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe13\" \/><\/figure>\n\n\n\n<p><strong>\u6536\u85cf\u5939<\/strong><\/p>\n\n\n\n<p>\u7528\u6237\u53ef\u4ee5\u6536\u85cf\u8d44\u6e90\uff0c\u4fbf\u4e8e\u67e5\u627e\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2978\" height=\"1388\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080715200.png\/avif95\"  class=\"wp-image-18439\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe14\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe14\" \/><\/figure>\n\n\n\n<p><strong>\u63a8\u8350\u8bb0\u5f55<\/strong><\/p>\n\n\n\n<p>\u7528\u6237\u53ef\u4ee5\u67e5\u770b\u81ea\u5df1\u63a8\u8350\u8fc7\u7684\u8d44\u6e90\uff0c\u5e76\u5bf9\u88ab\u5ba1\u6838\u62d2\u7edd\u7684\u8d44\u6e90\u8fdb\u884c\u4fee\u6539\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2972\" height=\"1378\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080721782.png\/avif95\"  class=\"wp-image-18440\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe15\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe15\" \/><\/figure>\n\n\n\n<p><strong>\u6d88\u606f\u901a\u77e5<\/strong><\/p>\n\n\n\n<p>\u96c6\u4e2d\u7ba1\u7406\u7cfb\u7edf\u53d1\u9001\u7684\u6d88\u606f\uff0c\u652f\u6301\u641c\u7d22\u3001\u6807\u4e3a\u5df2\u8bfb\u3001\u5220\u9664\uff0c\u53f3\u4e0a\u89d2\u5c06\u663e\u793a\u7528\u6237\u672a\u8bfb\u6d88\u606f\u6570\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2974\" height=\"1084\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080728951.png\/avif95\"  class=\"wp-image-18441\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe16\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe16\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u4e16\u754c\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E4%B8%96%E7%95%8C\"><\/a>\u4e16\u754c<\/h3>\n\n\n\n<p><strong>\u6fc0\u52b1\u699c<\/strong><\/p>\n\n\n\n<p>\u5305\u62ec\u5b9e\u65f6\u603b\u79ef\u5206\u699c\u3001\u79ef\u5206\u5468\u699c\u3001\u6708\u699c\u7b49\uff0c\u53ef\u81ea\u7531\u9009\u62e9\u7edf\u8ba1\u5468\u671f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2974\" height=\"1600\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080734237.png\/avif95\"  class=\"wp-image-18442\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe17\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe17\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u627e\u4f19\u4f34\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E6%89%BE%E4%BC%99%E4%BC%B4\"><\/a>\u627e\u4f19\u4f34<\/h4>\n\n\n\n<p>\u7c7b\u4f3c\u4e8e\u4e00\u4e2a\u5e7f\u573a\uff0c\u7528\u6237\u53ef\u4ee5\u4ecb\u7ecd\u81ea\u5df1\uff0c\u627e\u5230\u66f4\u591a\u5b66\u4e60\u7f16\u7a0b\u3001\u5fd7\u540c\u9053\u5408\u7684\u670b\u53cb\u3002<\/p>\n\n\n\n<p><strong>\u4f19\u4f34\u5217\u8868<\/strong><\/p>\n\n\n\n<p>\u652f\u6301\u641c\u7d22\u3001\u70b9\u8d5e\u3001\u590d\u5236\u8054\u7cfb\u65b9\u5f0f\uff0c\u5e2e\u52a9\u627e\u5230\u5408\u9002\u7684\u4f19\u4f34\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2982\" height=\"1600\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080740750.png\/avif95\"  class=\"wp-image-18443\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe18\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe18\" \/><\/figure>\n\n\n\n<p><strong>\u53d1\u5e03\u81ea\u6211\u4ecb\u7ecd<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1590\" height=\"830\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080747476.png\/avif95\"  class=\"wp-image-18444\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe19\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe19\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u8fd0\u8425\u4e2d\u5fc3\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E8%BF%90%E8%90%A5%E4%B8%AD%E5%BF%83\"><\/a>\u8fd0\u8425\u4e2d\u5fc3<\/h3>\n\n\n\n<p>\u7ba1\u7406\u5458\u6216\u8fd0\u8425\u540c\u5b66\u624d\u6709\u6743\u9650\u64cd\u4f5c\uff0c\u7528\u4e8e\u7ef4\u62a4\u7ad9\u5185\u79e9\u5e8f\u3001\u4f18\u5316\u8d44\u6e90\u3001\u53d1\u5e03\u516c\u544a\u7b49\u3002<\/p>\n\n\n\n<p><strong>\u8d44\u6e90\u5ba1\u6838<\/strong><\/p>\n\n\n\n<p>\u5de6\u4fa7\u5217\u8868\u70b9\u9009\u8d44\u6e90\uff0c\u7ba1\u7406\u5458\u53ef\u5728\u53f3\u4fa7\u6267\u884c\u4fee\u6539\u3001\u901a\u8fc7\u3001\u62d2\u7edd\u7b49\u64cd\u4f5c\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2974\" height=\"1608\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080756846.png\/avif95\"  class=\"wp-image-18445\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe20\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe20\" \/><\/figure>\n\n\n\n<p><strong>\u8bc4\u8bba\u5ba1\u6838<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2964\" height=\"902\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080801977.png\/avif95\"  class=\"wp-image-18446\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe21\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe21\" \/><\/figure>\n\n\n\n<p><strong>\u4e3e\u62a5\u5ba1\u6838<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2972\" height=\"858\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080806123.png\/avif95\"  class=\"wp-image-18447\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe22\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe22\" \/><\/figure>\n\n\n\n<p><strong>\u6807\u7b7e\u5237\u65b0<\/strong><\/p>\n\n\n\n<p>\u4e00\u952e\u5c06\u65e7\u6807\u7b7e\u7edf\u4e00\u5408\u5e76\u4e3a\u65b0\u6807\u7b7e\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2538\" height=\"986\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080813315.png\/avif95\"  class=\"wp-image-18448\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe23\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe23\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"\u4e91\u56fe\u5e93\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E4%BA%91%E5%9B%BE%E5%BA%93\"><\/a>\u4e91\u56fe\u5e93<\/h4>\n\n\n\n<p>\u96c6\u4e2d\u7ba1\u7406\u7ad9\u5185\u56fe\u7247\uff0c\u65b9\u4fbf\u7528\u6237\u5728\u63a8\u8350\u8d44\u6e90\u65f6\u9009\u62e9\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2968\" height=\"1192\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080836792.png\/avif95\"  class=\"wp-image-18449\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe24\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe24\" \/><\/figure>\n\n\n\n<p><strong>\u4e0a\u4f20\u56fe\u7247<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1598\" height=\"1068\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080843993.png\/avif95\"  class=\"wp-image-18450\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe25\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe25\" \/><\/figure>\n\n\n\n<p><strong>\u4e16\u754c\u516c\u544a<\/strong><\/p>\n\n\n\n<p>\u7ba1\u7406\u5458\u53ef\u6dfb\u52a0\u5b9e\u65f6\u516c\u544a\uff0c\u5f53\u524d\u5728\u7ebf\u7684\u6240\u6709\u7528\u6237\u90fd\u80fd\u7acb\u523b\u6d4f\u89c8\u5230\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2972\" height=\"1382\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080850770.png\/avif95\"  class=\"wp-image-18451\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe26\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe26\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5feb\u901f\u5f00\u59cb\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u5feb\u901f\u5f00\u59cb\">\u5feb\u901f\u5f00\u59cb<\/h2>\n\n\n\n<p><strong>\u8bf7\u4fdd\u8bc1 Node.js \u7248\u672c &gt; 10<\/strong>&nbsp;\u26a0\ufe0f<\/p>\n\n\n\n<p>\u4e0b\u8f7d\u9879\u76ee\u5230\u672c\u5730<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/liyupi\/code-nav.git<\/code><\/pre>\n\n\n\n<p>\u8fdb\u5165\u76ee\u5f55\uff0c\u5b89\u88c5\u4f9d\u8d56<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd code-nav-main\r\nnpm install<\/code><\/pre>\n\n\n\n<p>\u672c\u5730\u542f\u52a8\u9879\u76ee<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm run start<\/code><\/pre>\n\n\n\n<p>\u70b9\u51fb\u53f3\u4e0b\u89d2\u00a0<code>Umi UI<\/code>\u00a0\u6309\u94ae\uff0c\u53ef\u5feb\u901f\u65b0\u5efa\u9875\u9762\uff0c\u6d77\u91cf\u6a21\u677f\u4f9b\u9009\u62e9\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u5982\u679c\u6a21\u677f\u56fe\u6807\u65e0\u6cd5\u52a0\u8f7d\uff0c\u8bf7\u5728\u672c\u5730\u914d\u7f6e hosts\uff1a<span style=\"background-color: inherit; font-family: monospace; font-size: inherit;\">151.101.64.133 raw.githubusercontent.com<\/span><\/code><\/pre>\n\n\n\n<p><strong>\u65b0\u5efa\u9875\u9762\u540e\uff0c\u5982\u679c\u8981\u5728\u83dc\u5355\u5217\u8868\u4e2d\u663e\u793a\uff0c\u8981\u5728<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">\u00a0<code>config\/menu.tsx<\/code><\/mark>\u00a0\u4e2d\u6dfb\u52a0\u914d\u7f6e\u3002<\/strong><\/p>\n\n\n\n<p>\u6253\u5305\u6784\u5efanpm run build\u4f1a\u751f\u6210 dist \u76ee\u5f55\uff0c\u53ef\u4ee5\u901a\u8fc7\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.npmjs.com\/package\/serve\" target=\"_blank\">serve \u5de5\u5177\u00a0<\/a>\u672c\u5730\u542f\u52a8 server \u5feb\u901f\u6d4f\u89c8\u3002<\/p>\n\n\n\n<p>\u90e8\u7f72\u63d0\u4f9b\u591a\u79cd\u90e8\u7f72\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u5bb9\u5668\uff08\u63a8\u8350\uff09\uff1a\u9879\u76ee\u5df2\u63d0\u4f9b Dockerfile \u53ef\u4ee5\u8f7b\u677e\u6784\u5efa Docker \u955c\u50cf\uff0c\u5e76\u5c06\u5bb9\u5668\u90e8\u7f72\u5728\u4e91\u6258\u7ba1\u670d\u52a1\u4e2d\uff0c\u5b9e\u73b0\u52a8\u6001\u6269\u7f29\u5bb9\u3002\r\n\u76ee\u5f55\uff1a\u76f4\u63a5\u5c06 dist \u76ee\u5f55\u653e\u5230 Nginx \u7b49 web \u670d\u52a1\u5668\u4e0a\uff0c\u914d\u7f6e nginx.conf \u5373\u53ef\u3002\r\n\u9759\u6001\u7ad9\u70b9\u6258\u7ba1\uff1a\u53ef\u4ee5\u76f4\u63a5\u5c06 dist \u76ee\u5f55\u53d1\u5e03\u5230\u9759\u6001\u7ad9\u70b9\u6258\u7ba1\u4e2d\uff0c\u6709 CDN \u652f\u6301<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u6280\u672f\u9009\u578b\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E6%8A%80%E6%9C%AF%E9%80%89%E5%9E%8B\"><\/a>\u6280\u672f\u9009\u578b<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u524d\u7aef\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E5%89%8D%E7%AB%AF\"><\/a>\u524d\u7aef<\/h3>\n\n\n\n<p>\u524d\u7aef\u4f7f\u7528&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/pro.ant.design\/docs\/getting-started-cn\/\">Ant Design Pro V4<\/a>&nbsp;\u540e\u53f0\u7ba1\u7406\u6a21\u677f\uff0c\u63d0\u5347\u4e86\u767e\u500d\u5f00\u53d1\u6548\u7387\uff0c<strong>\u4f46\u662f\u4e5f\u8e29\u4e86\u4e0d\u5c11\u5751<\/strong>~<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/umijs.org\/zh-CN\">Umi<\/a>&nbsp;+ React \u524d\u7aef\u6846\u67b6<\/li><li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/ant.design\/index-cn\">Ant Design<\/a>&nbsp;\u7ec4\u4ef6\u5e93 +&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/procomponents.ant.design\/components\">Ant Design Pro \u9ad8\u7ea7\u7ec4\u4ef6<\/a><\/li><li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/dvajs.com\/\">Dva<\/a>&nbsp;\u6570\u636e\u72b6\u6001\u7ba1\u7406<\/li><li><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"http:\/\/lesscss.cn\/\">Less<\/a>&nbsp;CSS \u9884\u5904\u7406\u8bed\u8a00<\/li><li>TypeScript \u9759\u6001\u7c7b\u578b\u68c0\u67e5<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u540e\u7aef\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E5%90%8E%E7%AB%AF\"><\/a>\u540e\u7aef<\/h3>\n\n\n\n<p>\u540e\u7aef\u4f7f\u7528&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/cloud.tencent.com\/product\/tcb\">\u817e\u8baf\u4e91\u4e91\u5f00\u53d1<\/a>\uff0c\u5168\u91cf\u4e0a\u4e91\uff0c\u5145\u5206\u5229\u7528\u4e86\u817e\u8baf\u4e91\u63d0\u4f9b\u7684\u4e91\u8ba1\u7b97\u80fd\u529b\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>\u4e91\u6570\u636e\u5e93\uff1a\u914d\u5408 SDK \u4f7f\u7528\uff0c\u65e0\u9700\u7f16\u5199\u91cd\u590d\u7684\u589e\u5220\u6539\u67e5\uff0c\u63d0\u9ad8\u5f00\u53d1\u6548\u7387\uff0c\u81ea\u52a8\u5907\u4efd<\/li><li>\u4e91\u5b58\u50a8\uff1a\u914d\u5408 SDK \u4f7f\u7528\uff0c\u6613\u63a5\u5165<\/li><li>\u4e91\u51fd\u6570\uff1a\u5f00\u53d1\u590d\u6742\u7684\u51fd\u6570\uff0cServerless \u67b6\u6784\uff0c\u65e0\u9700\u81ea\u884c\u7ba1\u7406\uff0c\u53ef\u5f00\u653e Http \u8bbf\u95ee\u670d\u52a1<\/li><li>\u4e91\u6258\u7ba1\uff1a\u5bb9\u5668\u6280\u672f\uff0c\u5f39\u6027\u4f38\u7f29\u3001\u52a8\u6001\u6269\u7f29\u5bb9<\/li><li>\u817e\u8baf\u4e91 CMS \u5f00\u7bb1\u5373\u7528\u7684\u540e\u53f0\u7ba1\u7406<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u76ee\u5f55\u7ed3\u6784\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84\"><\/a>\u76ee\u5f55\u7ed3\u6784<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>.\r\n\u251c\u2500\u2500 Dockerfile \u5bb9\u5668\u6784\u5efa\u6587\u4ef6\r\n\u251c\u2500\u2500 Dockerfile.build \u5bb9\u5668\u6784\u5efa\u6587\u4ef6\uff08\u5305\u542b npm \u6253\u5305\u6d41\u7a0b\uff09\r\n\u251c\u2500\u2500 README.md \u9879\u76ee\u8bf4\u660e\r\n\u251c\u2500\u2500 cloudbaserc.json \u817e\u8baf\u4e91\u4e91\u5f00\u53d1\u6587\u4ef6\uff0c\u9700\u8981\u7528 tcb \u6839\u636e\u81ea\u5df1\u7684\u73af\u5883\u751f\u6210\r\n\u251c\u2500\u2500 cloudfunctions \u540e\u7aef\u4e91\u51fd\u6570\r\n\u2502   \u2514\u2500\u2500 helloworld\r\n\u251c\u2500\u2500 config \u914d\u7f6e\r\n\u2502   \u251c\u2500\u2500 config.ts \u5168\u5c40\u914d\u7f6e\r\n\u2502   \u251c\u2500\u2500 defaultSettings.ts \u6846\u67b6\u9ed8\u8ba4\u8bbe\u7f6e\r\n\u2502   \u251c\u2500\u2500 menu.tsx \u83dc\u5355\u5217\u8868\r\n\u2502   \u251c\u2500\u2500 proxy.ts \u4ee3\u7406\r\n\u2502   \u2514\u2500\u2500 routes.ts \u5b9a\u4e49\u8def\u7531\r\n\u251c\u2500\u2500 docker \u5bb9\u5668\u6240\u9700\u914d\u7f6e\u6587\u4ef6\r\n\u2502   \u2514\u2500\u2500 nginx.conf \u670d\u52a1\u5668\u914d\u7f6e\r\n\u251c\u2500\u2500 jsconfig.json \u7f16\u8bd1\u914d\u7f6e\r\n\u251c\u2500\u2500 mock \u5047\u6570\u636e\r\n\u2502   \u251c\u2500\u2500 forms.ts\r\n\u2502   \u251c\u2500\u2500 resources.ts\r\n\u2502   \u251c\u2500\u2500 tags.ts\r\n\u2502   \u2514\u2500\u2500 user.ts\r\n\u251c\u2500\u2500 package.json \u5305\u7ba1\u7406\u6587\u4ef6\r\n\u251c\u2500\u2500 public \u516c\u5171\u76ee\u5f55\r\n\u2502   \u2514\u2500\u2500 logo.png\r\n\u251c\u2500\u2500 src \u524d\u7aef\u9879\u76ee\u4e3b\u76ee\u5f55\r\n\u2502   \u251c\u2500\u2500 assets \u8d44\u6e90\u6587\u4ef6\r\n\u2502   \u251c\u2500\u2500 cardList.less \u5361\u7247\u6837\u5f0f\r\n\u2502   \u251c\u2500\u2500 components \u7ec4\u4ef6\r\n\u2502   \u251c\u2500\u2500 constant \u5e38\u91cf\r\n\u2502   \u251c\u2500\u2500 global.less \u5168\u5c40\u6837\u5f0f\r\n\u2502   \u251c\u2500\u2500 global.tsx \u5168\u5c40\u5165\u53e3\r\n\u2502   \u251c\u2500\u2500 layouts \u5e03\u5c40\r\n\u2502   \u251c\u2500\u2500 manifest.json\r\n\u2502   \u251c\u2500\u2500 models \u6570\u636e\u6a21\u578b\r\n\u2502   \u251c\u2500\u2500 pages \u9875\u9762\r\n\u2502   \u251c\u2500\u2500 service-worker.js \u7f13\u5b58\r\n\u2502   \u251c\u2500\u2500 services \u4e1a\u52a1\u8bf7\u6c42\r\n\u2502   \u251c\u2500\u2500 tcb.js \u817e\u8baf\u4e91\u4e91\u5f00\u53d1 SDK\r\n\u2502   \u251c\u2500\u2500 typings.d.ts \u7c7b\u578b\u5b9a\u4e49\r\n\u2502   \u2514\u2500\u2500 utils \u5de5\u5177\r\n\u2514\u2500\u2500 tsconfig.json<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u6d4b\u8bd5\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E6%B5%8B%E8%AF%95\"><\/a>\u6d4b\u8bd5<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>\u524d\u7aef\u4f7f\u7528 \u201c\u4f2a Mock \u6570\u636e\u201d \u6d4b\u8bd5\uff0c\u5982\u679c\u4f7f\u7528&nbsp;<code>UMI UI<\/code>&nbsp;\u65b0\u5efa\u9875\u9762\uff0c\u6846\u67b6\u5c06\u63d0\u4f9b\u771f\u5b9e Mock \u6d4b\u8bd5\u6570\u636e\u3002<\/li><li>\u5982\u679c\u4f7f\u7528\u817e\u8baf\u4e91\u5f00\u53d1\uff0c\u53ef\u4ee5\u5728\u672c\u5730\u901a\u8fc7&nbsp;<code>tcb<\/code>&nbsp;\u547d\u4ee4\u6d4b\u8bd5\u4e91\u51fd\u6570<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>tcb fn run --name &lt;functionName&gt; --params &lt;JSON params&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"\u767b\u5f55\u903b\u8f91\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E7%99%BB%E5%BD%95%E9%80%BB%E8%BE%91\"><\/a>\u767b\u5f55\u903b\u8f91<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"web-\u7aef\u767b\u5f55\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#web-%E7%AB%AF%E7%99%BB%E5%BD%95\"><\/a>WEB \u7aef\u767b\u5f55<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>\u516c\u4f17\u53f7\u5173\u6ce8\u6216\u70b9\u51fb \u201c\u4e00\u952e\u767b\u5f55\u201d \u65f6\uff0c\u8bf7\u6c42\u5fae\u4fe1\u516c\u4f17\u53f7\u540e\u53f0\u670d\u52a1\uff0c\u83b7\u5f97 unionId \\ userInfo \u4fe1\u606f<\/li><li>\u5fae\u4fe1\u516c\u4f17\u53f7\u540e\u53f0\u670d\u52a1\u5e26\u7740 unionId \\ userInfo \u8c03\u7528 getCaptcha \u63a5\u53e3\uff0c\u751f\u6210\u9a8c\u8bc1\u7801\u5e76\u8fd4\u56de\u7ed9\u7528\u6237<\/li><li>\u7528\u6237\u5728 web \u7aef\u624b\u52a8\u8f93\u5165\u9a8c\u8bc1\u7801\uff0c\u8c03\u7528 login \u63a5\u53e3\uff0c\u540e\u7aef\u6ce8\u518c\u81ea\u5b9a\u4e49\u767b\u5f55\u6001\uff0c\u5e76\u8fd4\u56de access_token \u7ed9\u524d\u7aef\uff0c\u524d\u7aef\u663e\u793a\u767b\u5f55\u6210\u529f<\/li><li>\u4e4b\u540e\u7684\u8bf7\u6c42\uff0c\u524d\u7aef\u5e26\u7740 access_token \u8c03\u7528\u4e91\u51fd\u6570\uff0c\u5373\u53ef\u5728\u4e91\u51fd\u6570\u4e2d\u62ff\u5230\u5f53\u524d\u7528\u6237\u767b\u5f55\u6001<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"\u5c0f\u7a0b\u5e8f\u7aef\u767b\u5f55\"><a href=\"https:\/\/doc.code-nav.cn\/project\/code-nav-main#%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%AB%AF%E7%99%BB%E5%BD%95\"><\/a>\u5c0f\u7a0b\u5e8f\u7aef\u767b\u5f55<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u590d\u7528 WEB \u7aef\u767b\u5f55\u903b\u8f91<\/p><\/blockquote>\n\n\n\n<ol class=\"wp-block-list\"><li>\u5c0f\u7a0b\u5e8f\u542f\u52a8\u65f6\u8c03\u7528\u5c0f\u7a0b\u5e8f\u7684 login \u4e91\u51fd\u6570\uff0c\u62ff\u5230 unionId \\ miniOpenId<\/li><li>\u7528\u6237\u70b9\u51fb \u201c\u4e00\u952e\u767b\u5f55\u201d\uff0c\u83b7\u5f97 userInfo \u4fe1\u606f<\/li><li>\u5c0f\u7a0b\u5e8f\u524d\u7aef\u5e26\u7740 unionId \\ userInfo \u8c03\u7528 getCaptcha \u63a5\u53e3\uff0c\u751f\u6210\u9a8c\u8bc1\u7801\u5e76\u8fd4\u56de\u7ed9\u524d\u7aef\uff08\u7528\u6237\u4e0d\u53ef\u89c1\uff09<\/li><li>\u524d\u7aef\u5e26\u7740\u9a8c\u8bc1\u7801\uff0c\u8c03\u7528 login \u63a5\u53e3\uff0c\u540e\u7aef\u6ce8\u518c\u81ea\u5b9a\u4e49\u767b\u5f55\u6001\uff0c\u5e76\u8fd4\u56de access_token \u7ed9\u524d\u7aef\uff0c\u524d\u7aef\u663e\u793a\u767b\u5f55\u6210\u529f<\/li><li>\u4e4b\u540e\u7684\u8bf7\u6c42\uff0c\u524d\u7aef\u5e26\u7740 access_token \u8c03\u7528\u4e91\u51fd\u6570\uff0c\u5373\u53ef\u5728\u4e91\u51fd\u6570\u4e2d\u62ff\u5230\u5f53\u524d\u7528\u6237\u767b\u5f55\u6001<\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u601d\u7ef4\u5bfc\u56fe<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.cdn.xxmd.com\/wp-content\/uploads\/2022\/05\/20220521080905673.png\/avif95\"  class=\"wp-image-18452\" width=\"840\" height=\"1187\" title=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe27\" alt=\"\u7f16\u7a0b\u5bfc\u822a\uff1a\u514d\u8d39\u5f00\u6e90JavaScript\u7f51\u5740\u5bfc\u822a\u6e90\u7801\uff0c\u81ea\u9002\u5e94\u7f51\u9875\u7aef+\u516c\u4f17\u53f7+\u5c0f\u7a0b\u5e8f\u7aef\u63d2\u56fe27\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u76ee\u5f55\u4ecb\u7ecd<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u9879\u76ee\u6f14\u793a\u5730\u5740\u548c\u4ed3\u5e93\u5730\u5740\u4ee5\u53ca\u4ecb\u7ecd<\/p><\/blockquote>\n\n\n\n<div class=\"content-hidden\">\r\n            <div class=\"content-hidden-info\">\r\n                <div class=\"content-show-roles b2-mark\">\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\n\r\n            <div class=\"download-box mg-b\" id=\"download-box\" ref=\"downloadBox\">\r\n            <div>\r\n                \r\n                <div class=\"down-ready\">\r\n                    <div class=\"download-list gujia\" ref=\"gujia\">\r\n                        <div class=\"download-item\">\r\n                            <div class=\"download-thumb\" style=\"'background-image: url();'\">\r\n                            <\/div>\r\n                            <div class=\"download-rights\">\r\n                                <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                    <li><span class=\"gujia-bg\"><\/span><\/li>\r\n                                <\/ul>\r\n                            <\/div>\r\n                            <div class=\"download-info\">\r\n                            <div class=\"download-rights-title\"><span class=\"gujia-bg\"><\/span><\/div>\r\n                                <ul>\r\n                                <\/ul>\r\n                                <div class=\"download-current\">\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                                <div class=\"download-button-box\">\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                    <div class=\"\"><\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div> \r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"download-list\" v-cloak>\r\n                    <div v-for=\"(item,index) in list\" :class=\"'download-item b2-radius '+(item.current_user.can.allow ? 'allow-down' : 'not-allow-down')\" v-show=\"picked == index\" v-cloak>\r\n                        <div class=\"download-rights\" v-cloak>\r\n                        <div class=\"download-rights-title\"><i class=\"b2font b2-download-cloud-line1 \"><\/i>\u4e0b\u8f7d\u6743\u9650<\/div><span class=\"mobile-show\" @click=\"item.show_role = !item.show_role\">\u67e5\u770b<\/span>\r\n                            <ul v-if=\"item.show_role\">\r\n                                <li v-for=\"right in item.rights\" :class=\"right.lv == item.current_user.lv.lv.lv || right.lv == item.current_user.lv.vip.lv ? 'red' : ''\">\r\n                                    <div><span v-text=\"right.lv_name+'\uff1a'\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'money'\">\uffe5<span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'credit'\"><i class=\"b2font b2-coin-line \"><\/i><span v-text=\"right.value\"><\/span><\/div>\r\n                                    <div v-if=\"right.type == 'free'\">\u514d\u8d39\u4e0b\u8f7d<\/div>\r\n                                    <div v-if=\"right.type == 'comment'\">\u8bc4\u8bba\u5e76\u5237\u65b0\u540e\u4e0b\u8f7d<\/div>\r\n                                    <div v-if=\"right.type == 'login'\">\u767b\u5f55\u540e\u4e0b\u8f7d<\/div>\r\n                                    \r\n                                <\/li>\r\n                            <\/ul>\r\n                        <\/div>\r\n                        \r\n                        <div class=\"download-info\">\r\n                        <div class=\"download-rights-title\"><span v-text=\"item.name\"><\/span><a :href=\"item.view\" target=\"_blank\" class=\"download-view button empty text\" v-if=\"item.view\">\u67e5\u770b\u6f14\u793a<i class=\"b2font b2-arrow-right-s-line \"><\/i><\/a><\/div>\r\n                            <ul v-show=\"item.attrs.length >0\">\r\n                                <li v-for=\"attr in item.attrs\">\r\n                                    <span class=\"download-attr-name\">{{attr.name}}\uff1a<\/span>\r\n                                    <span v-html=\"attr.value\"><\/span>\r\n                                <\/li>\r\n                            <\/ul>\r\n                            <div class=\"download-current\">\r\n                                <span>\u60a8\u5f53\u524d\u7684\u7b49\u7ea7\u4e3a<\/span>\r\n                                <span v-if=\"item.current_user.lv.lv\" v-html=\"item.current_user.lv.lv.icon\"><\/span>\r\n                                <span v-if=\"item.current_user.lv.vip\" v-html=\"item.current_user.lv.vip.icon\"><\/span>\r\n                                <div class=\"\" v-if=\"!item.current_user.can.allow\">\r\n                                    <span v-if=\"item.current_user.can.type == 'login'\">\r\n                                    \u767b\u5f55\u540e\u514d\u8d39\u4e0b\u8f7d<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">\u767b\u5f55<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'dark_room'\">\r\n                                    \u5c0f\u9ed1\u5c4b\u53cd\u601d\u4e2d\uff0c\u4e0d\u51c6\u4e0b\u8f7d\uff01\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'comment'\">\r\n                                    \u8bc4\u8bba\u540e\u5237\u65b0\u9875\u9762\u4e0b\u8f7d<a href=\"#respond\">\u8bc4\u8bba<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.lv.lv.lv == 'guest' && !item.current_user.guest\">\r\n                                        <span v-show=\"list[index].rights[0].lv == 'all'\" v-cloak>\u652f\u4ed8<b><template v-if=\"item.current_user.can.type == 'credit'\"><i class=\"b2font b2-coin-line \"><\/i><\/template><template v-else>\uffe5<\/template><i v-html=\"list[index].current_user.can.value\"><\/i><\/b>\u4ee5\u540e\u4e0b\u8f7d<\/span>\r\n                                        \u8bf7\u5148<a href=\"javascript:void(0)\" onclick=\"login.show = true;login.loginType = 1\">\u767b\u5f55<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'full'\" class=\"green\">\r\n                                        \u60a8\u4eca\u5929\u7684\u4e0b\u8f7d\u6b21\u6570\uff08<b v-text=\"item.current_user.can.total_count\"><\/b>\u6b21\uff09\u7528\u5b8c\u4e86\uff0c\u8bf7\u660e\u5929\u518d\u6765\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'credit'\">\r\n                                        \u652f\u4ed8\u79ef\u5206<b><i class=\"b2font b2-coin-line \"><\/i><i v-html=\"list[index].current_user.can.value\"><\/i><\/b>\u4ee5\u540e\u4e0b\u8f7d<a href=\"javascript:void(0)\" @click=\"credit(index)\">\u7acb\u5373\u652f\u4ed8<\/a>\r\n                                    <\/span>\r\n                                    <span v-else-if=\"item.current_user.can.type == 'money'\">\r\n                                        \u652f\u4ed8<b v-text=\"'\uffe5'+list[index].current_user.can.value\"><\/b>\u4ee5\u540e\u4e0b\u8f7d<a href=\"javascript:void(0)\" @click=\"pay(index)\">\u7acb\u5373\u652f\u4ed8<\/a>\r\n                                    <\/span>\r\n                                    \r\n                                    <span v-else>\r\n                                        \u60a8\u5f53\u524d\u7684\u7528\u6237\u7ec4\u4e0d\u5141\u8bb8\u4e0b\u8f7d<a href=\"https:\/\/web.xxmd.com\/vips\" target=\"_blank\">\u5347\u7ea7\u4f1a\u5458<\/a>\r\n                                    <\/span>\r\n                                <\/div>\r\n                                <div class=\"\" v-else>\r\n                                    <span v-if=\"item.current_user.current_guest == 0 || item.current_user.can.free_down\" class=\"green\">\r\n                                        \u60a8\u5df2\u83b7\u5f97\u4e0b\u8f7d\u6743\u9650\r\n                                    <\/span>\r\n                                    <span class=\"green\" v-else>\r\n                                        \u60a8\u53ef\u4ee5\u6bcf\u5929\u4e0b\u8f7d\u8d44\u6e90<b v-text=\"item.current_user.can.total_count\"><\/b>\u6b21\uff0c\u4eca\u65e5\u5269\u4f59<b v-text=\"item.current_user.can.count\"><\/b>\u6b21\r\n                                    <\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"download-button-box\">\r\n                                <button @click=\"go(b.link,item.current_user.can.allow,item,index)\" class=\"button\" v-text=\"b.name\" v-for=\"b in item.button\"><\/button>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        ","protected":false},"excerpt":{"rendered":"<p>\u6700\u4e13\u4e1a\u7075\u6d3b\u7684\u7f16\u7a0b\u5bfc\u822a\u7ad9\u70b9\uff0c\u5e2e\u52a9\u5927\u5bb6\u53d1\u73b0\u4f18\u8d28\u7f16\u7a0b\u5b66\u4e60\u8d44\u6e90\u3002 \u53ef\u4ee5\u68c0\u7d22\u81ea\u5df1\u9700\u8981\u7684\u8d44\u6e90\u3001\u5206\u4eab\u597d\u8d44\u6e90\u3001\u8bc4\u4ef7\u8d44\u6e90\u3002\u597d\u7684\u8d44\u6e90\u4f1a\u88ab\u66f4\u591a\u4eba\u53d1\u73b0\uff0c\u5171\u540c\u611f\u53d7\u6280\u672f\u5e26\u6765\u7684\u7f8e\u597d\u3002 \u672c\u9879\u76ee\u662f\u300e \u7f16\u7a0b\u5bfc\u822a \u300f\u7f51\u7ad9\u7684\u5f00\u6e90\u7248\u672c\uff0c\u4f7f\u7528\u8fd9\u5957\u4ee3\u7801\uff0c\u4f60\u4e5f\u80fd\u8f7b\u677e\u5f00\u53d1\u591a\u7aef\u9002\u914d\u7f51\u7ad9\uff01 \u5df2\u6709\u529f\u80fd \u8d44\u6e90 \u4e3b\u9875 \u8d44\u6e90\u63a8\u8350 \u6839\u636e\u7528\u6237\u5174\u8da3\u548c\u8d44\u6e90\u8d28\u91cf\u63a8\u8350\u8d44\u6e90 \u8d44\u6e90\u5927\u5168 \u5206\u9875\u5c55\u793a\u8d44\u6e90\uff0c\u53ef\u4e00\u952e\u8df3\u8f6c\u81f3\u6e90\u7ad9\u70b9\u3002 \u8d44\u6e90\u641c\u7d22 \u5feb\u901f\u4ece\u6574\u4e2a\u7ad9\u70b9\u641c\u7d22\u8d44\u6e90\uff0c\u5e76\u8bb0\u5f55\u641c\u7d22\u5386\u53f2\uff0c\u4fbf\u4e8e\u518d\u6b21\u68c0\u7d22\u3002 \u8d44\u6e90\u7b5b\u9009 \u652f\u6301\u6309\u4e13\u680f\u3001\u6807\u7b7e\u8fdb\u884c\u7075\u6d3b\u7b5b\u9009\u3002\u6807\u7b7e\u5206\u7ec4\u5c55\u793a\uff0c\u5e76\u652f\u6301\u641c\u7d22\uff0c\u63d0\u9ad8\u68c0\u7d22\u6548\u7387\u3002 \u8d44\u6e90\u6392\u5e8f \u652f\u6301\u6309\u7167\u53d1\u5e03\u65f6<\/p>\n","protected":false},"author":1,"featured_media":18453,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2885],"tags":[4064,4065,1374,4066,1636],"collection":[],"class_list":["post-18424","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","tag-javascript","tag-4065","tag-1374","tag-4066","tag-1636"],"_links":{"self":[{"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/posts\/18424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/comments?post=18424"}],"version-history":[{"count":3,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/posts\/18424\/revisions"}],"predecessor-version":[{"id":18456,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/posts\/18424\/revisions\/18456"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/media\/18453"}],"wp:attachment":[{"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/media?parent=18424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/categories?post=18424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/tags?post=18424"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/web.xxmd.com\/wp-json\/wp\/v2\/collection?post=18424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}