首页 > 其他分享 >使用vite创建vue3项目

使用vite创建vue3项目

时间:2023-09-28 09:02:02浏览次数:34  
标签:scss npm plugin 创建 prettier vue3 vite eslint

vite是一种新型前端构建工具,能够显著提升前端开发体验,它主要由两部分组成;

使用 npm

$ npm create vite@latest

  依次输入项目名称,选择vue,typescript即可创建一个项目

照提示,就可以运行项目了

 这里需要注意下,如果用用git bash无法切换上下箭头选中的话,可以在vscode的终端中进行操作

 

eslint 相关配置

安装eslint

 npm i eslint -D

  

生成配置文件: .eslint.cjs

 

 npx eslint --init

  

 

安装vue3环境代码插件

npm install -D eslint-plugin-import  eslint-plugin-vue  eslint-plugin-node  eslint-plugin-prettier  eslint-config-prettier eslint-plugin-node  @babel/eslint-parser

  

配置prettier

 

安装prettier安装包:

npm install -D eslint-plugin-prettier prettier  eslint-config-prettier

  

 添加prettierrc.json 和 prettierignore

 

配置element-plus插件

参考element-plus官网:https://element-plus.org/zh-CN/guide/quickstart.html,推荐按需导入

 

安装sass,封装全局css变量

npm install sass

 

新建 styles文件夹,index.scss用来定义全局样式 ,reset.scss清除默认样式,variable.scss用来定义全局css变量

reset.scss中的内容通过https://www.npmjs.com/ 中搜索得到

 

 

在main.ts中引入css

import "@/styles/index.scss";

  

还需要在vite.config.ts中配置

  // scss 全局变量的配置
  css: {
    preprocessorOptions: {
      scss: {
        javascriptEnabled: true,
        additionalData: '@import "./src/styles/variable.scss";',
      },
    },
  },

  

 

标签:scss,npm,plugin,创建,prettier,vue3,vite,eslint
From: https://www.cnblogs.com/alice626/p/17733330.html

相关文章

  • Web-入门-SpringBoot快速入门 创建springboot web项目
    web入门spring官网spring发展到今天已经形成了一种开发生态圈,spring提供了若干个子项目,为每个项目用于完成特定的功能。这些框架都是基于一个基础框架:直接基于SpringFramework基础框架进行开发会有两大难题:1.配置繁琐。2.入门难度大。所以spring家族意识到了这一点,......
  • 创建商品价格修改记录表 new创建修改时间
    createtableprice_log(  idintnotnullauto_incrementprimarykey,  product_idintunsignednotnull,   pricedecimal(10,2),  create_timetimestampnotnulldefaultcurrent_timestamp,  update_timetimestampnotnulldefaultcurrent_......
  • 掌握Vue3 Props:提升你的前端开发技能
    Prop类型到这里,我们只看到了以字符串数组形式列出的prop:props:['title','likes','isPublished','commentIds','author']但是,通常你希望每个prop都有指定的值类型。这时,你可以以对象形式列出prop,这些property的名称和值分别是prop各自的名称和类型:props:{title:S......
  • uniapp自动引入Vue3(ref,reactive...)的API、uniapp生命周期和封装hooks
    未自动导入Vue3(ref,reactive...)的API和uniapp生命周期,需要在每个页面把API和uniapp生命周期的代码都重复写一遍<scriptsetup>import{ref,reactive}from"vue"import{onLaunch,onShow,onHide}from'@dcloudio/uni-app'//封装的hooksimport{useLi......
  • [Unit testing] Vitest, mock Time
    import{afterEach,test,expect,vi,beforeEach}from'vitest';import{render}from'test/utilities';importTimeZonefrom'.';beforeEach(()=>{//freezetimevi.useFakeTimers();//setsystemtimetoacert......
  • go语言ent教程:使用ent定义数据库的表schema、创建表
    背景:在go语言里,常用的与数据库进行交互的包有:gorm、xorm,今天我们讲解的是:ent,本ent系列的教程基于Mac开发环境,归属于go-study项目。 一、准备工作1阅读ent官方的上手教程 https://entgo.io/docs/getting-started2创建测试数据库:test 二、跟着ent官方的上手教程动手......
  • Vue3
    Vue3介绍 Vue3的变化1.性能的提升打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%2.源码的升级使用Proxy代替defineProperty实现响应式重写虚拟DOM的实现和Tree-Shaking(摇树--清除死代码进行优化)3.拥抱TypeScript Vue3可以更好的支持TypeScri......
  • 创建指定gbk utf8字符集数据库
    mysql>createdatabasesky9899;QueryOK,1rowaffected(0.00sec)mysql>showdatabases;#显示数据库+--------------------+|Database|+--------------------+|information_schema||db_shop||mysql||oldboy......
  • 根据一个数组,创建一个Segment Tree(线段树)
    线段树的特点线段树的优势线段树的构造过程(0,5)37:数组元素下标0~5的元素之和是37(0,2)21:数组元素下标0~2的元素之和是21线段树的基本数据结构(结点结构由五个分量组成)运行结果(C语言代码)递归的创建一颗线段树,然后中序、先序、后序遍历这个结点#include<stdio.h>#include<st......
  • 医疗信创国产化替代目前面临哪些难题?如何利用国产虚拟化技术促进医院信创建设
    亿欧智库《2023中国智慧医院研究报告》中认为:医院各业务系统替换顺序为由边缘至核心,先易后难,逐步实现“应替尽替,真替真用”。还有9个月医疗信创如何完成50%改造任务?近日,上海等省市卫健委联合多部门出台的信创工作实施方案通知中明确要求,市级医院2025年6月前完成全面信创改造工作。......