Cursor-rules
PromptBeginner5 minmarkdown
Repo rules
- This provisioning code is designed to run on Manjaro Linux.
2
- 使用 `<script setup lang="ts">` 语法
Sign in to like and favorite skills
- This provisioning code is designed to run on Manjaro Linux.
.llmrules
Code Style and Structure
<script setup lang="ts"> 语法defineOptions({ name: "Xxx" }) 定义组件名const ns = useNamespace("xx-xx") 创建命名空间@use "./index" 引入import { useNamespace } from "@/composables" 创建命名空间types.ts 中function useXx 里然后暴露出来使用defineModel 代替 props.modelValuesrc/components/ 目录下,按功能分子文件夹src/composables/src/common/styles/src/common/api/src/common/utils/kebab-case 风格Camel-Case,如 import ProTable from "pro-table.vue"index.ts 统一导出light.scss 或 dark.scss 的 CSS 变量来统一颜色风格varCss 或 varCssEl 函数引用 CSS 变量(cssVar 引入 --tk- 开头,cssVarEl 引入 --el- 开头)ns.b()、ns.e()、ns.em()、ns.is()、ns.has()).scss 文件,且在同级 .vue 文件下创建同名的 .scss 文件bem.scss 的混合宏(如 @include b(xx) { @include e(xx) { @include m(xx) { @include is(xx) { @include has(xx) { } } } } }),如果 @include e(xx){} 里使用 @include e{} 则第二个参数加上 true,即 @include e(xx, true){},否则 @include e(xx){} 建议同级写atomic.scss 中定义var.scss 中定义