【vue中文件及文件夹命名规范详细介绍】

在Vue项目中,文件和文件夹的命名遵循一定的规范可以提高代码的可读性和可维护性。以下是一些常见的Vue组件和文件夹的命名规范:

  1. 组件文件命名:

    • 单文件组件(*.vue):使用大驼峰命名法,例如 MyComponent.vue
    • JavaScript组件:使用大驼峰命名法,例如 MyComponent.js,内部组件名 name: 'MyComponent'
  2. 文件夹命名:

    • 通常使用小写命名,可以包含短横线(kebab-case),例如 my-componentviews
    • 可以使用大驼峰命名法,但通常不推荐,除非是为了和已有的大驼峰组件名保持一致。
  3. 路由文件夹和文件命名:

    • 路由文件夹:通常为 viewsroutes
    • 路由文件:通常为 index.jsrouter.js
  4. mixin文件命名:通常为 mixins 文件夹,文件使用大驼峰命名法,例如 MyMixin.js
  5. store模块文件命名:通常为 store 文件夹,模块文件使用小写命名,可以使用横线,例如 user.jsuser-profile.js
  6. 样式文件命名:通常与组件同名,后缀为 .css, .scss, .sass, 或 .less
  7. 图片、字体、样式等资源文件命名:尽量保持简洁,使用小写,可以使用横线,例如 logo.pnguser-icon.svg
  8. 测试文件命名:与组件或其他文件同名,后缀为 .spec.js.test.js

示例代码:




components/
|- MyComponent.vue
|- MyComponent.js
|- my-component/
|  |- index.js
|  |- MyComponent.vue
|  |- MyComponent.css
|  |- MyComponent.spec.js
views/
|- HomeView.vue
|- AboutView.vue
router/
|- index.js
|- routes.js
store/
|- index.js
|- user.js
|- user-profile.js
mixins/
|- MyMixin.js
assets/
|- logo.png
|- user-icon.svg
|- styles/
|  |- base.scss
tests/
|- unit/
|  |- MyComponent.spec.js
|- e2e/
|  |- HomeView.spec.js

这些是常见的Vue项目文件和文件夹的命名规范,开发者可以根据自己的项目需求和团队规范进行调整。

VUE
最后修改于:2024年08月18日 22:56

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日