feat: 🎸 替换react 解析所有常见的前端项目 包含VUE
This commit is contained in:
		
							parent
							
								
									815d949e12
								
							
						
					
					
						commit
						bf75b29314
					
				@ -11,7 +11,7 @@ def get_crazy_functions():
 | 
				
			|||||||
    from crazy_functions.解析项目源代码 import 解析一个C项目
 | 
					    from crazy_functions.解析项目源代码 import 解析一个C项目
 | 
				
			||||||
    from crazy_functions.解析项目源代码 import 解析一个Golang项目
 | 
					    from crazy_functions.解析项目源代码 import 解析一个Golang项目
 | 
				
			||||||
    from crazy_functions.解析项目源代码 import 解析一个Java项目
 | 
					    from crazy_functions.解析项目源代码 import 解析一个Java项目
 | 
				
			||||||
    from crazy_functions.解析项目源代码 import 解析一个Rect项目
 | 
					    from crazy_functions.解析项目源代码 import 解析一个前端项目
 | 
				
			||||||
    from crazy_functions.高级功能函数模板 import 高阶功能模板函数
 | 
					    from crazy_functions.高级功能函数模板 import 高阶功能模板函数
 | 
				
			||||||
    from crazy_functions.代码重写为全英文_多线程 import 全项目切换英文
 | 
					    from crazy_functions.代码重写为全英文_多线程 import 全项目切换英文
 | 
				
			||||||
    from crazy_functions.Latex全文润色 import Latex英文润色
 | 
					    from crazy_functions.Latex全文润色 import Latex英文润色
 | 
				
			||||||
@ -70,10 +70,10 @@ def get_crazy_functions():
 | 
				
			|||||||
            "AsButton": False,  # 加入下拉菜单中
 | 
					            "AsButton": False,  # 加入下拉菜单中
 | 
				
			||||||
            "Function": HotReload(解析一个Java项目)
 | 
					            "Function": HotReload(解析一个Java项目)
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "解析整个React项目": {
 | 
					        "解析整个前端项目": {
 | 
				
			||||||
            "Color": "stop",  # 按钮颜色
 | 
					            "Color": "stop",  # 按钮颜色
 | 
				
			||||||
            "AsButton": False,  # 加入下拉菜单中
 | 
					            "AsButton": False,  # 加入下拉菜单中
 | 
				
			||||||
            "Function": HotReload(解析一个Rect项目)
 | 
					            "Function": HotReload(解析一个前端项目)
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "解析整个Lua项目": {
 | 
					        "解析整个Lua项目": {
 | 
				
			||||||
            "Color": "stop",    # 按钮颜色
 | 
					            "Color": "stop",    # 按钮颜色
 | 
				
			||||||
 | 
				
			|||||||
@ -183,7 +183,7 @@ def 解析一个Java项目(txt, llm_kwargs, plugin_kwargs, chatbot, history, sys
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@CatchException
 | 
					@CatchException
 | 
				
			||||||
def 解析一个Rect项目(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, web_port):
 | 
					def 解析一个前端项目(txt, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt, web_port):
 | 
				
			||||||
    history = []  # 清空历史,以免输入溢出
 | 
					    history = []  # 清空历史,以免输入溢出
 | 
				
			||||||
    import glob, os
 | 
					    import glob, os
 | 
				
			||||||
    if os.path.exists(txt):
 | 
					    if os.path.exists(txt):
 | 
				
			||||||
@ -197,9 +197,15 @@ def 解析一个Rect项目(txt, llm_kwargs, plugin_kwargs, chatbot, history, sys
 | 
				
			|||||||
                    [f for f in glob.glob(f'{project_folder}/**/*.tsx', recursive=True)] + \
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.tsx', recursive=True)] + \
 | 
				
			||||||
                    [f for f in glob.glob(f'{project_folder}/**/*.json', recursive=True)] + \
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.json', recursive=True)] + \
 | 
				
			||||||
                    [f for f in glob.glob(f'{project_folder}/**/*.js', recursive=True)] + \
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.js', recursive=True)] + \
 | 
				
			||||||
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.vue', recursive=True)] + \
 | 
				
			||||||
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.less', recursive=True)] + \
 | 
				
			||||||
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.sass', recursive=True)] + \
 | 
				
			||||||
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.wxml', recursive=True)] + \
 | 
				
			||||||
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.wxss', recursive=True)] + \
 | 
				
			||||||
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.css', recursive=True)] + \
 | 
				
			||||||
                    [f for f in glob.glob(f'{project_folder}/**/*.jsx', recursive=True)]
 | 
					                    [f for f in glob.glob(f'{project_folder}/**/*.jsx', recursive=True)]
 | 
				
			||||||
    if len(file_manifest) == 0:
 | 
					    if len(file_manifest) == 0:
 | 
				
			||||||
        report_execption(chatbot, history, a=f"解析项目: {txt}", b=f"找不到任何Rect文件: {txt}")
 | 
					        report_execption(chatbot, history, a=f"解析项目: {txt}", b=f"找不到任何前端相关文件: {txt}")
 | 
				
			||||||
        yield from update_ui(chatbot=chatbot, history=history) # 刷新界面
 | 
					        yield from update_ui(chatbot=chatbot, history=history) # 刷新界面
 | 
				
			||||||
        return
 | 
					        return
 | 
				
			||||||
    yield from 解析源代码新(file_manifest, project_folder, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt)
 | 
					    yield from 解析源代码新(file_manifest, project_folder, llm_kwargs, plugin_kwargs, chatbot, history, system_prompt)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user