文章目录

  • 开发规范
    • 统一开发工具
  • 完善项目文件结构
    • vue.config.js
      • 使用

开发规范

统一开发工具

  • 使用的开发工具

    • 开发工具需要安装的插件
  • 技术框架选型
  • 命名规范
    • 项目命名:全部使用小写方式,以下划线进行分隔
    • 目录命名:参照项目命名规则;有复数结构时采用复数命名方法
    • 文件命名:components组件命名使用大驼峰命名

完善项目文件结构

  • 设置浏览器图标

    • public/favicon.ico替换为项目或者公司LOGO
  • 创建以及约定目录
    • assets目录创建放置图片的images目录,将相应的图片存入该目录;创建放置样式文件的css目录并放入样式文件
    • views目录存放页面级别的组件,最好一类业务的组件放在一起
    • components目录存放通用级别的组件
      • common文件夹:用于存放公用的且与项目依赖关系并不是很强的组件,该文件夹下的组件可以在其他项目直接使用
      • content文件夹:用于存放与项目关联性紧密的组件
  • vue配置项vue.config.js,如果没有手动创建一下,填充内容详见下方
  • 初始化公共样式:在assets文件夹下创建css文件夹,创建normalize.css文件存放公共样式(可以百度搜索reset.css文件),然后再创建base.cssnormalize.css通过命令@import './normalize.css'进行引用;然后在App.vue中通过@import url('./assets/css/base.css')进行基础样式引用。
  • 设置404页面:在views下创建404.vue文件,并在router/index.js进行设置路由
    • {path: '/:catchAll(.*)', name: 404, component: ()=> import('../views'index.vue)}进行声明
  • 安装必要的插件
    • 使用命令:npm install --save 插件名称以及版本号

vue.config.js

这里以对通过相对路径获取图片为例,进行演示

module.exports = {configureWebpack: {resolve:{alias: {'assets': '@/assets',// 别名img代表‘@/assets/images’'img': '@/assets/images'}}},// 公共路径(必须有)publicPath: './'
}

使用

<template><div id="box"></div><img :src="imgsrc" /><img src="~img/logo.png" />
</template>
<script>import { reactive, toRefs } from 'vue'export default {setup(){const state = reactive({msg: 'htllo vue world',imgsrc: require('img/logo.png')})return {...toRefs(state)}}}
</script>

11-Vue前端项目开发基本准备相关推荐

  1. linux系统下docker搭建vue前端项目开发运行环境详解

    1. 初衷 最近做了几个前后端项目,在前后端项目链条的时候,发现在windows系统下安装前端发过来的vue项目的依赖的时候各种报错, npm install一直无法安装,但是我在linux系统下面安 ...

  2. 前端规范 - 前端项目开发规范

    0 前言 好好做业务,提高自己的工程能力 [强制] 1 开启eslint 根据团队的习惯,制定适合自己的rules 比如 no-console no-debugger可以关闭 [强制] 2 新项目使用 ...

  3. VUE项目学习(一):搭建VUE前端项目

    VUE项目学习(一):搭建VUE前端项目 1.安装node.js环境 (1)下载node.js,下载地址为:https://nodejs.org/en/ (2)按照默认选项安装node,检查安装版本 ...

  4. 尚硅谷前端项目开发笔记

    尚硅谷前端项目开发笔记 B站视频直达,这个项目亮点在于所有 API 请求都并非在组件内编写,而是在组件内使用this.$store.dispatch() 派发任务,再由 Vuex(actions.mu ...

  5. Vue前端项目【尚品汇】

    Vue前端项目[尚品汇] 1. 说明 2. 对项目创建 3.结构 4. 项目运行起来时,浏览器自动打开 5.关闭ESLint校验功能 5.路由分析 6.路由元信息 7. 路由传参 7.1 路由的跳转方 ...

  6. Vue前端项目-Vuex实战使用

    目录 1.创建 vue-cli 脚手架项目 2.安装 vuex 3.将 store 实例注册到 Vue对象 4. store 实例对象 5.将 store 分割成模块化(Module) 6.项目中的模 ...

  7. Vue的项目开发,你应该知道什么

    Vue进行项目开发,我们需要懂得知识栈,应该由这么一些部分构成:vue.js.vue-router.vuex.axios.vue的单文件组件.element-ui等.这些部分,就是vue项目开发的全家 ...

  8. vue 前端项目部署阿里云服务器

    vue 前端项目部署阿里云服务器 one 前期准备 two 代码打包 扔服务器 one 前期准备 首先两个软件应该下载(Xftp Xshell),如果有其他类似的软件也可以. 打开xftp,新建一个会 ...

  9. cmd搭建vue前端项目详细过程

    cmd 搭建vue前端项目 下载nods.js node.js下载(Windows版本) next 安装完毕! 配置node.js环境变量 进入找到Path进入 这里填你的node.js的安装路径 验 ...

  10. Vue前端项目自适应布局

    Vue前端项目自适应布局 一.单位尺寸 二.基于rem实现自适应布局 一.单位尺寸 px % vw.vh: 窗口 em: 针对父元素的font-size rem:"root em" ...

最新文章

  1. SharePoint 2007图文开发教程(3)---实现简单的WebPart
  2. linux shell脚本 引入外部shell文件
  3. 2017 [六省联考] T5 分手是祝愿
  4. 概率统计:第二章 随机变量及其分布
  5. python绘制饼状图带圆心距_matplotlib可视化饼图
  6. mysql 数据库表锁死_mysql 数据库表被锁住了_Mysql数据库表锁死如何处理?
  7. 谈一谈HTTP中Get与Post的区别与主要应用场景
  8. CCF201812-1 小明上学
  9. unix grep命令_Linux / UNIX中的Grep命令
  10. 事务和异常易出现的错误
  11. C# 实现打开和关闭可执行文件
  12. Vue+Vant的组件自定义使用阿里图标库图标
  13. win10安装win10X虚拟机教程
  14. Android神器:Xposed框架
  15. 信息系统项目管理师真题2017下半年附答案解析(1)
  16. 2007第一天上班想哭
  17. Open Judge 百练 1003 宿醉(C语言)
  18. python的 networkx画网络结构图,节点大小能够随权重变化
  19. 华为开发者学堂上线《HarmonyOS Connect开发》系列课
  20. 游戏服务器主程白皮书-概述

热门文章

  1. 《第1阶段》——正交试验法
  2. 【SQL】查询选修了全部课程的学生姓名
  3. Alink(02) 情感分析(官网案例)详细解析(注释详细版)
  4. 高效操作字串的String Reference类
  5. 往数据库里面插入data数据
  6. java 函数内定义函数_java可以在main中定义函数吗?
  7. 冒泡排序原理以及算法
  8. HTTP各版本号的区别
  9. 网络安全kali渗透学习 web渗透入门 Metasploit---基于tcp协议收集主机信息
  10. python中常用的转义字符