首页 > 其他分享 >VUE3单页面应用开发常用工具

VUE3单页面应用开发常用工具

时间:2023-08-21 22:15:27浏览次数:57  
标签:vue 配置文件 eslint VUE3 根目录 vite 常用工具 Vite 页面

Vite

  一种新型的前端构建工具,它主要由两个部分做成

社区模板

    • create-vite 是一个快速生成主流框架基础模板的工具。查看 Awesome Vite 仓库的 社区维护模板,里面包含各种工具和不同框架的模板。你可以用如 degit 之类的工具,使用社区模版来搭建项目。

指定替代根目录

    • vite 以当前工作目录作为根目录启动开发服务器 (运行npm run dev的时候,vite会在本地运行服务,作为前端项目的容器) 。你也可以通过 vite serve some/sub/dir 来指定一个替代的根目录。注意 Vite 同时会解析项目根目录下的 配置文件(即 vite.config.js,因此如果根目录被改变了,你需要将配置文件移动到新的根目录下。
   可执行文件 可以在 npm scripts 中使用 vite 可执行文件
{
  "scripts": {
    "dev": "vite", // 启动开发服务器,别名:`vite dev`,`vite serve`
    "build": "vite build", // 为生产环境构建产物
    "preview": "vite preview" // 本地预览生产构建产物
  }
}

 

Vite项目中,在最外层中存在一个index.html文件,这是整个项目的入口。

Vite 也支持多个 .html 作入口点的 多页面应用模式

通过 插件,Vite 支持与其他框架或工具的集成

 

Vite的功能:功能 | Vite 官方中文文档 (vitejs.dev)

Eslint

是一款用于JavaScript代码检查的工具,它具备丰富的配置选项,可以帮助开发者规范和优化代码。

可以在eslint中配置规则,来对代码进行验证。也可以在eslint中引入插件,扩展更多功能。

使用vue-create引入的eslint,继承了“eslint:recommended”中的推荐配置。

vue-create引入eslint配置文件

/* eslint-env node */
require('@rushstack/eslint-patch/modern-module-resolution')

module.exports = {
  root: true,//代表这里是根目录中配置的eslint的规则。当项目中使用级联配置的时候,eslint读取配置文件最终会读取该文件并停止向上读取
  'extends': [ //继承了一些规则配置
    'plugin:vue/vue3-essential',
    'eslint:recommended', //eslint推荐的配置
    '@vue/eslint-config-prettier/skip-formatting'
  ],
  parserOptions: {
    ecmaVersion: 'latest'
  }
}

 

Pinia

是一个针对VUE的状态管理库骂它遵循了VUE3的响应式设计原理,并提供了类似于VUEX的状态管理功能。使用组合式API,更适合VUE3,但是对VUE2也会兼容。

 

标签:vue,配置文件,eslint,VUE3,根目录,vite,常用工具,Vite,页面
From: https://www.cnblogs.com/zhaoleiFree/p/17646832.html

相关文章

  • 如何在uniapp对页面进行分包处理
    前言当今移动应用开发领域,随着用户对于应用功能和体验的要求不断提高,应用程序的复杂度也在不断增加。在这种情况下,应用程序的体积也随之增大,导致应用程序的加载时间变长,影响用户体验。为了解决这个问题,Uniapp提供了分包功能,可以将应用程序按照不同的模块进行分割,实现较快的加载速......
  • vue3 watch 监听响应式数据变化 改变img的src
    目标:用一个图片来监视全局websocket对象的连接状态  全局websocket的写法详见:https://www.cnblogs.com/hailexuexi/p/17577818.htmlmain.js全局对象 websocket的连接状态//全局对象constglobalData=reactive({ websockStatus:"open",})app.provide('globalData',......
  • 在Vue3后台管理系统中使用watch和watcheffect
    ​ 1、watch在Vue3中的组合式API中,watch的作用和Vue2中的watch作用是一样的,他们都是用来监听响应式状态发生变化的,当响应式状态发生变化时,都会触发一个回调函数。constmessage=ref("test");watch(message,(newValue,oldValue)=>{console.log("新值:",ne......
  • Vue3 toRef响应式失效问题排查
    父组件conststuRecordInfo=ref<any>({stuNum:11111})//接口请求返回stuRecordInfo.value.stuNum=22222<StuRecord:info="stuRecordInfo":pictureInfo="pictureInfo"/>子组件constinfo=toRef(props,'info')consts......
  • java的常用工具类
    Java中有很多常用的工具类,这些工具类提供了各种功能和方法,可以简化开发过程并提高效率。以下是一些常用的Java工具类及其作用:1.java.lang.Math:提供了一系列数学计算相关的静态方法,如求绝对值、最大值、最小值、随机数等。2.java.util.Arrays:提供了一系列数组操作的静态方法,如......
  • python采集京东商品详情页面数据,京东API接口,京东h5st签名(2023.08.20)
    一、原理与分析1、目标页面https://item.jd.com/6515029.html  在chrome中打开,按f12键进入开发者模式,找到商品详情数据接口,如下:2、URL链接:https://api.m.jd.com/?appid=pc-item-soa&functionId=pc_detailpage_wareBusiness&client=pc&clientVersion=1.0.0&t=1692499380806&bod......
  • H5移动端禁止页面缩放(使用Android和IOS)
    <metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>标签说明:width:设置viewport的宽度,正整数/字符串device-widthheight:设置viewport的高度,正整数/字符串device-heightinitia......
  • Streamlit 讲解专栏(三):两种方案构建多页面
    1前言首先,感谢各位读者阅读之前的一篇博文Streamlit讲解专栏(二):搭建第一个应用,该博文详细介绍了如何使用Streamlit框架来搭建数据应用程序。......
  • Django 登录页面优化的报错总结
    Django登录页面优化的报错总结在登录页面进行优化过程中,遇到的一些报错这边总结了一些希望会对读者有所帮助。调用new_key=CaptchaStore.generate_key()报错在调用CaptchaStore.generate_key()时出现错误,请确保您已正确设置了django-simple-captcha库。请按照以下步骤检查......
  • Django之登录页面优化--添加验证码
    Django之登录页面优化--添加验证码前面写的Django项目,前端登录页面较简单如下图,为了美化操作这边优化了前端登录页面。为了只专注登录页面优化这边新构建一个项目用于测试,后续在CV使用到其他项目上。 创建项目及应用django-adminstartprojectmyprojectcdmyprojectpy......