{"id":20498257,"url":"https://github.com/shuyunff2e/fake-portal-cli","last_synced_at":"2025-04-23T15:22:42.957Z","repository":{"id":57141951,"uuid":"153757712","full_name":"ShuyunFF2E/fake-portal-cli","owner":"ShuyunFF2E","description":"fake-portal 脚手架","archived":false,"fork":false,"pushed_at":"2024-04-22T07:06:03.000Z","size":720,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-23T01:02:21.911Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShuyunFF2E.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-19T09:19:35.000Z","updated_at":"2024-04-22T07:06:06.000Z","dependencies_parsed_at":"2024-09-25T16:50:30.391Z","dependency_job_id":"da490e76-37a9-45ed-915f-7a883a95b028","html_url":"https://github.com/ShuyunFF2E/fake-portal-cli","commit_stats":{"total_commits":55,"total_committers":1,"mean_commits":55.0,"dds":0.0,"last_synced_commit":"7a86385f742088061c934a78a6346bddf394196d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuyunFF2E%2Ffake-portal-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuyunFF2E%2Ffake-portal-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuyunFF2E%2Ffake-portal-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShuyunFF2E%2Ffake-portal-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShuyunFF2E","download_url":"https://codeload.github.com/ShuyunFF2E/fake-portal-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250457976,"owners_count":21433776,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T18:13:36.364Z","updated_at":"2025-04-23T15:22:42.903Z","avatar_url":"https://github.com/ShuyunFF2E.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fake portal 脚手架\n## 目录结构\n- fake-portal-cli\n    - dist `构建后的文件`\n    - fake-portal `执行fake-portal init生成的文件`\n    - lib `执行所依赖文件`\n    - node_modules `外部依赖npm包`\n    - sources `执行前的本地文件`\n    - .gitignore\n    - package.json\n    - package-lock.json\n    - README.md\n\n## 安装\n```\nnpm install fake-portal-cli -g\n```\n\n## fake-portal 依赖以下npm包\n`\n以下的包是portal中需要使用的，执行中加入参数 -i将会自动安装以下包\n`\n- angular\n- angular-resource\n- angular-ui-router\n- ui-router-extras\n- ccms-components\n- @shuyun/ccms-business-components\n- ccms-customer-view\n- oclazyload\n- echarts\n- gridmanager-angular-1.x\n- gridmanager-ccms-skin\n\n## fake portal 命令\n```\nfake-portal init // 生成fake-portal\nfake-portal init -i // 生成fake-portal，并自动安装portal所需的依赖\nfake-portal -help // 帮助信息\n```\n\n## 配置\n### 配置路径:\n`fake-portal/config.js`\n\n### 配置详情\n- name: `模块名称`\n- module: `模块值, state('contentManage', ....)`\n- isIframe: `是否使用iframe模式`\n- url: `指向webpack-dev中的输出的index.html`\n\n### 可能遇到的错误\n`\n这些问题可能会出现，如果出现按以下方式进行处理。如果遇到了没有展现在下方的错误，请提交issues。\n`\n#### `TypeError: fs.xxxx is not a function`\n这是由于node的版本过低导致的，请升级你的的node版本。推荐使用[node升级神器-n](https://www.lovejavascript.com/#!zone/blog/content.html?id=68)\n\n#### 部分js报404错误\n这是由于portal的部分依赖在当前项目中未载入，请查看上方项`检查依赖，保证项目中存在以下npm包`\n\n## 开发调试\n```\n./bin/fake-portal.sh init // 生成fake-portal\n./bin/fake-portal.sh init -i // 生成fake-portal，并自动安装portal所需的依赖\n./bin/fake-portal.sh -help // 帮助信息\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuyunff2e%2Ffake-portal-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshuyunff2e%2Ffake-portal-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuyunff2e%2Ffake-portal-cli/lists"}