![](https://csdnimg.cn/release/download_crawler_static/87869707/bg1.jpg)
面试官:说下你的vue项目的目录结构,如果是大型项目你该怎么
划分结构和划分组件呢?
一、为什么要划分
使用vue构建项目,项目结构清晰会提高开发效率,熟悉项目的各种配置同样会让开发效
率更高
在划分项目结构的时候,需要遵循一些基本的原则:
• 文件夹和文件夹内部文件的语义一致性
• 单一入口/出口
• 就近原则,紧耦合的文件应该放到一起,且应以相对路径引用
• 公共的文件应该以绝对路径的方式从根目录引用
• /src 外的文件不应该被引入
文件夹和文件夹内部文件的语义一致性
我们的目录结构都会有一个文件夹是按照路由模块来划分的,如pages文件夹,这个文件
夹里面应该包含我们项目所有的路由模块,并且仅应该包含路由模块,而不应该有别的其
他的非路由模块的文件夹
这样做的好处在于一眼就从 pages文件夹看出这个项目的路由有哪些