当前位置: 首页 > news >正文

vi设计网站运动康复wordpress theme options

vi设计网站运动康复,wordpress theme options,17z一起做网站广州,医疗网站建设意见文章底部有个人公众号#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享#xff1f; 踩过的坑没必要让别人在再踩#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官#xff1a;说下你的vue项目的目录结… 文章底部有个人公众号热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享 踩过的坑没必要让别人在再踩自己复盘也能加深记忆。利己利人、所谓双赢。 面试官说下你的vue项目的目录结构如果是大型项目你该怎么划分结构和划分组件呢 一、为什么要划分 使用vue构建项目项目结构清晰会提高开发效率熟悉项目的各种配置同样会让开发效率更高 在划分项目结构的时候需要遵循一些基本的原则 文件夹和文件夹内部文件的语义一致性单一入口/出口就近原则紧耦合的文件应该放到一起且应以相对路径引用公共的文件应该以绝对路径的方式从根目录引用/src 外的文件不应该被引入 文件夹和文件夹内部文件的语义一致性 我们的目录结构都会有一个文件夹是按照路由模块来划分的如pages文件夹这个文件夹里面应该包含我们项目所有的路由模块并且仅应该包含路由模块而不应该有别的其他的非路由模块的文件夹 这样做的好处在于一眼就从 pages文件夹看出这个项目的路由有哪些 单一入口/出口 举个例子在pages文件夹里面存在一个seller文件夹这时候seller 文件夹应该作为一个独立的模块由外部引入并且 seller/index.js 应该作为外部引入 seller 模块的唯一入口 // 错误用法 import sellerReducer from src/pages/seller/reducer// 正确用法 import { reducer as sellerReducer } from src/pages/seller这样做的好处在于无论你的模块文件夹内部有多乱外部引用的时候都是从一个入口文件引入这样就很好的实现了隔离如果后续有重构需求你就会发现这种方式的优点 就近原则紧耦合的文件应该放到一起且应以相对路径引用 使用相对路径可以保证模块内部的独立性 // 正确用法 import styles from ./index.module.scss // 错误用法 import styles from src/pages/seller/index.module.scss举个例子 假设我们现在的 seller 目录是在 src/pages/seller如果我们后续发生了路由变更需要加一个层级变成 src/pages/user/seller。 如果我们采用第一种相对路径的方式那就可以直接将整个文件夹拖过去就好seller 文件夹内部不需要做任何变更。 但是如果我们采用第二种绝对路径的方式移动文件夹的同时还需要对每个 import 的路径做修改 公共的文件应该以绝对路径的方式从根目录引用 公共指的是多个路由模块共用如一些公共的组件我们可以放在src/components下 在使用到的页面中采用绝对路径的形式引用 // 错误用法 import Input from ../../components/input // 正确用法 import Input from src/components/input同样的如果我们需要对文件夹结构进行调整。将 /src/components/input 变成 /src/components/new/input如果使用绝对路径只需要全局搜索替换 再加上绝对路径有全局的语义相对路径有独立模块的语义 /src 外的文件不应该被引入 vue-cli脚手架已经帮我们做了相关的约束了正常我们的前端项目都会有个src文件夹里面放着所有的项目需要的资源js,css, png, svg 等等。src 外会放一些项目配置依赖环境等文件 这样的好处是方便划分项目代码文件和配置文件 二、目录结构 单页面目录结构 project │ .browserslistrc │ .env.production │ .eslintrc.js │ .gitignore │ babel.config.js │ package-lock.json │ package.json │ README.md │ vue.config.js │ yarn-error.log │ yarn.lock │ ├─public │ favicon.ico │ index.html │ |-- src|-- components|-- input|-- index.js|-- index.module.scss|-- pages|-- seller|-- components|-- input|-- index.js|-- index.module.scss|-- reducer.js|-- saga.js|-- index.js|-- index.module.scss|-- buyer|-- index.js|-- index.js多页面目录结构 my-vue-test:. │ .browserslistrc │ .env.production │ .eslintrc.js │ .gitignore │ babel.config.js │ package-lock.json │ package.json │ README.md │ vue.config.js │ yarn-error.log │ yarn.lock │ ├─public │ favicon.ico │ index.html │ └─src├─apis //接口文件根据页面或实例模块化│ index.js│ login.js│├─components //全局公共组件│ └─header│ index.less│ index.vue│├─config //配置环境变量配置不同passid等│ env.js│ index.js│├─contant //常量│ index.js│├─images //图片│ logo.png│├─pages //多页面vue项目不同的实例│ ├─index //主实例│ │ │ index.js│ │ │ index.vue│ │ │ main.js│ │ │ router.js│ │ │ store.js│ │ ││ │ ├─components //业务组件│ │ └─pages //此实例中的各个路由│ │ ├─amenu│ │ │ index.vue│ │ ││ │ └─bmenu│ │ index.vue│ ││ └─login //另一个实例│ index.js│ index.vue│ main.js│├─scripts //包含各种常用配置工具函数│ │ map.js│ ││ └─utils│ helper.js│├─store //vuex仓库│ │ index.js│ ││ ├─index│ │ actions.js│ │ getters.js│ │ index.js│ │ mutation-types.js│ │ mutations.js│ │ state.js│ ││ └─user│ actions.js│ getters.js│ index.js│ mutation-types.js│ mutations.js│ state.js│└─styles //样式统一配置│ components.less│├─animation│ index.less│ slide.less│├─base│ index.less│ style.less│ var.less│ widget.less│└─commonindex.lessreset.lessstyle.lesstransition.less小结 项目的目录结构很重要因为目录结构能体现很多东西怎么规划目录结构可能每个人有自己的理解但是按照一定的规范去进行目录的设计能让项目整个架构看起来更为简洁更加易用
http://wiki.neutronadmin.com/news/358125/

相关文章:

  • 人才招聘网站开发 源代码湖北省建设教育协会网站
  • 商城网站解决方案社群营销方案
  • 中国菲律宾南海seo的名词解释
  • 站长网站潍坊网站建设外贸
  • 磁力网站怎么做拼多多电商网站建设
  • 精美旅游网站案例网站建设公司业务在哪里来
  • asp.net 做网站好吗重庆观音桥附近酒店
  • 网页设计网站作业酷炫的网站
  • 顺的网站建设报价管城郑州网站建设
  • 深圳企业网站建设公司昆明旅行社网站开发
  • 网站技术解决方案不包括手机网站建设的企业
  • 新兴县做网站的什么是wordpress主题
  • 多用户建站系统源码网站备案好不好
  • 微信小程序 连接网站微信公众号怎么做网页
  • 建设工程造价员网站例点估算网站开发项目工作量
  • 有关性的网站网页设计制作网站用什么软件
  • 网站模板代理电话wordpress更换icon
  • 沈阳建设厅官方网站中山网站建设思
  • 做网站 英语php网站开发工程
  • 个人资料库网站怎么做优创智汇高端网站建设
  • 设计师网站导航胶州网站设计
  • 网站宝搭建网站环境黑龙江省建设安全监督网站
  • seo移动网站页面怎么做中国网站建设新闻
  • 免费推广网站都有哪些开发app软件需要多少费用
  • 做网站公司广州房房网
  • 低代码前端开发平台sem优化案例
  • 网站内容管理规范智联招聘官方网
  • 网站建设宣传预算世界经济新闻
  • 广州高端网站定制开发价格微信商店小程序制作教程
  • wordpress网站的根目录在哪里国内外画画做的好网站