vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成

简介: vue3【实战】创建项目、创建并提交代码到远程仓库,安装 SASS, 清除浏览器默认样式 reset-css, 清除模板代码,提升开发效率的必要集成

新建远程仓库(码云)

https://gitee.com/

得到远程仓库地址

https://gitee.com/sunshine39/ec-web-vue3.git

创建项目

  • vscode 安装插件 vue3-snippets-for-vscode
  • 安装 node v20.12.2
  • 设置淘宝镜像
npm config set registry https://registry.npmmirror.com

  • 开始创建项目
npm create vue@latest

  • 包名称默认使用的项目名称全小写的格式
  • 其他配置根据实际项目需要调整
  • 按提示,完成项目的依赖安装和启动
  cd EC-web-vue3
  npm install
  npm run format
  npm run dev

项目命名格式推荐

项目英文简写 - 前/后端标识符 - 框架名
  • EC 是 Enjoy Code 的简写
  • 前端标识符为 web
  • 框架使用的 vue3

提交项目到远程仓库

git init
git add .
git commit -m '第一次版本提交'
git remote add origin https://gitee.com/sunshine39/ec-web-vue3.git
git push -u origin "master"

安装 SASS

npm i -D sass

清除浏览器默认样式

npm i reset-css

src/main.ts 中导入即可

import 'reset-css'
 

清除模板代码

官方脚手架中下载的 vue 项目中含很多演示代码,可以参考以下方式清理。

  • 清空 src/assets/main.css 中的样式,assets 文件夹中,只留 main.css
  • 清空 src/components 文件夹
  • 新建文件夹 src/pages/index,在其中新建文件 index.vue,内容为
<!-- eslint-disable vue/multi-word-component-names -->
<script setup lang="ts"></script>

<template>
  <div class="page">
    <div class="title">首页</div>
  </div>
</template>

<style lang="scss" scoped>
.page {
  .title {
    color: red;
  }
}
</style>
  • 将 src/router/index.ts 中的内容修改为
import { createRouter, createWebHistory } from 'vue-router'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'index',
      component: () => import('../pages/index/index.vue')
    }
  ]
})

export default router
  • 清空文件夹 src/stores
  • 清空文件夹 src/views
  • 将 src/App.vue 的内容修改为
<template>
  <RouterView />
</template>

提高开发效率的必要集成

自动导入框架方法

https://blog.csdn.net/weixin_41192489/article/details/140018292


自动注册组件

https://blog.csdn.net/weixin_41192489/article/details/140019854


自动路由

https://blog.csdn.net/weixin_41192489/article/details/140007831


全局布局

https://blog.csdn.net/weixin_41192489/article/details/140016698


使用 CSS 框架 UnoCSS

https://blog.csdn.net/weixin_41192489/article/details/140034188

目录
相关文章
|
10天前
|
JavaScript 前端开发 开发工具
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
TypeScript的介绍,let age:number = xxx,可以直接看出数据类型,Type由微软开发,可以在任何浏览器和系统中运行,比较适合大型项目,TypeScript的安装
|
1天前
|
机器人 Shell 开发者
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
18 8
|
4天前
|
Web App开发 安全 Linux
Linux系统之安装Firefox浏览器
【7月更文挑战第8天】Linux系统之安装Firefox浏览器
25 8
|
12天前
|
前端开发 JavaScript
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
12 0
|
13天前
|
Web App开发 JavaScript 开发者
谷歌浏览器chrome安装vue调试插件Vue-Devtools
谷歌浏览器chrome安装vue调试插件Vue-Devtools
23 0
|
2月前
|
JavaScript 前端开发 UED
JS:如何获取浏览器窗口尺寸?
JS:如何获取浏览器窗口尺寸?
158 1
|
2月前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
72 0
|
2月前
|
Web App开发 JavaScript 前端开发
浏览器与Node.js事件循环:异同点及工作原理
浏览器与Node.js事件循环:异同点及工作原理
|
28天前
|
Web App开发 JavaScript 前端开发
使用 JS 实现在浏览器控制台打印图片 console.image()
在前端开发过程中,调试的时候,我们会使用 console.log 等方式查看数据。但对于图片来说,仅靠展示的数据与结构,是无法想象出图片最终呈现的样子的。 虽然我们可以把图片数据通过 img 标签展示到页面上,或将图片下载下来进行预览。但这样的调试过程实在是复杂,何不实现一个 console.image() 呢?
33 1
使用 JS 实现在浏览器控制台打印图片 console.image()
|
10天前
|
JavaScript
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串
js中readAsDataURL的意思,可以用于浏览器预览图像文件或者转成base64字符串

相关实验场景

更多