# yckj_framework 宇宸项目基础框架 ### 项目目录说明 |-- thinkphp6 后端项目,基于thinkPHP6, |-- d2-admin 后台前端项目,基于d2admin简化版本 |-- uniapp 移动端前端项目,基于uniapp ### 项目配置 ##### d2admin 基于以下配置,通过使用vscode作为编辑 器,可以实现保存代码时自动 补全和自动格式化功能。由于各种组件eslint编码规范不一致,是否使用由个人决定 ###### .prettierrc ``` { "printWidth": 1000, "tabWidth": 2, "useTabs": true, "singleQuote": false, "semi": true, "trailingComma": "none", "bracketSpacing": true } ``` ###### .vscode/.settings.json ``` { "editor.lineNumbers": "on", //开启行数提示 "editor.quickSuggestions": { //开启自动显示建议 "other": true, "comments": true, "strings": true }, //制表符符号eslint "editor.formatOnSave": true, //每次保存自动格式化 // "eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复 "editor.codeActionsOnSave": { "source.fixAll": true }, "prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验 "prettier.semi": true, //去掉代码结尾的分号 "prettier.singleQuote": false, //使用带引号替代双引号 "javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格 "vetur.format.defaultFormatter.html": "js-beautify-html", //格式化.vue中html "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化 "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_attributes": "force-aligned" //属性强制折行对齐 } }, "eslint.validate": [ "javascript", "javascriptreact", "html", "vue" ], "eslint.workingDirectories": [] } ``` ###### .eslintignore 忽略js和vue文件 ``` **/*.js **/*.vue ``` ### 相关知识 thinkphp文档: [http://kancloud.cn/manual/thinkphp6_0/content](http://kancloud.cn/manual/thinkphp6_0/content) d2admin文档: [https://d2.pub/zh/doc/d2-admin/](https://d2.pub/zh/doc/d2-admin/) uniapp文档: [https://uniapp.dcloud.io/](https://uniapp.dcloud.io/) [文档:d2admin修改组件默认大小.note](http://note.youdao.com/noteshare?id=7aa4fdbbac32ee7683c6f835ccec67a2&sub=240C6888D9534DB5A8207A3E2BF5FFA3) [文档:d2admin不使用框架页面的方法.note](http://note.youdao.com/noteshare?id=51bad13c3e3d8ef94ab7b6015c2e2e01&sub=3C96C1300A474BB6815E6E3CB8135E20) [文档:d2admin修改环境变量.note](http://note.youdao.com/noteshare?id=566eb5adb8a6425ceb5f3b01f51df9d1&sub=5FE4BE2B48DD4E6CBE470C03F04B2DCC) [文档:d2admin 部署在相对路径.note](http://note.youdao.com/noteshare?id=9249cc2c90291fd0193cb1f314c2daa4&sub=7A16FE8AA54B42ED9317DFA7FDD4B11F)