diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..6b66b07 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,12 @@ +# unplugin-auto-import 生成的类型文件,每次提交都改变,所以加入这里吧,与 .gitignore 配合使用 +auto-import.d.ts + +# vite-plugin-uni-pages 生成的类型文件,每次切换分支都一堆不同的,所以直接 .gitignore +uni-pages.d.ts + +# 插件生成的文件 +src/pages.json +src/manifest.json + +# 忽略自动生成文件 +src/service/app/** diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 0000000..448279e --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,19 @@ +// @see https://prettier.io/docs/en/options +module.exports = { + singleQuote: true, + printWidth: 100, + tabWidth: 2, + useTabs: false, + semi: false, + trailingComma: 'all', + endOfLine: 'auto', + htmlWhitespaceSensitivity: 'ignore', + overrides: [ + { + files: '*.{json,jsonc}', + options: { + trailingComma: 'none', + }, + }, + ], +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 541270d..43b596b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -46,7 +46,7 @@ "README.md": "index.html,favicon.ico,robots.txt,CHANGELOG.md", "pages.config.ts": "manifest.config.ts,openapi-ts-request.config.ts", "package.json": "pnpm-lock.yaml,pnpm-workspace.yaml,LICENSE,.gitattributes,.gitignore,.gitpod.yml,CNAME,.npmrc,.browserslistrc", - "eslint.config.mjs": "tsconfig.json,.commitlintrc.*,.editorconfig,.commitlint.cjs,.eslint*" + "eslint.config.mjs": "tsconfig.json,.commitlintrc.*,.editorconfig,.commitlint.cjs,.eslint*,.prettier*" }, // 禁用默认格式化程序,改用ESLint "prettier.enable": false,