多个vue-cli版本vue

第二篇 Vue 基础 - 什么是 Vue 及 vue 的基本特点

什么是 Vue Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架 它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,可以高效地开发用户界面 无论是简单还是复杂的界面,Vue 都可以胜任 最基本的 ......
Vue 特点 基础 vue

第一篇 vue - 基础 - vue 项目的构建方式

安装 node.js node.js 是一个 Javascript 的运行环境 一、node.js 是什么 ? Node.js 不是JS应用、而是JS运行平台 Node.js 采用C++语言编写而成,是一个 Javascript 的运行环境 1、node.js 不是一门语言,不是库,不是框架,只是一 ......
vue 方式 基础 项目

第三篇 vue - 基础 - 创建一个 Vue 应用、应用实例讲解

创建一个 Vue 应用 当前介绍如何在本地搭建 Vue 单页应用。创建的项目将使用基于 Vite 的构建设置,并允许我们使用 Vue 的单文件组件 (SFC) 确保已经安装了最新版本的 Node.js,然后在命令行中运行以下命令 npm init vite vue@latest 这一指令将会安装并执 ......
实例 基础 vue Vue

webpack.config.js和vue.config.js的区别

webpack.config.js是webpack的配置文件,所有使用webpack作为打包工具的项目都可以使用,vue的项目可以使用,react的项目也可以使用。 vue.config.js是vue项目的配置文件,专用于vue项目。通过vue.config.js中常用功能的配置,简化了配置工作,当 ......
config webpack js vue

python 打包exe 依赖技巧,多个py文件。

import os import re import urllib import urllib.request import os from internetdownloadmanager import Downloader import pandas as pd import time impor ......
多个 技巧 文件 python exe

vue 横向滚动菜单点击居中

最近在写项目的时候遇到一个功能 vue 横向滚动菜单实现点击 元素滚动可视区域居中,网上找了一些轮子都不是很好用,决定自己写一个,话不多说,开撸 先上效果如下,点击后面item可自动滚动到可视区域 在template中的代码 <div class="navbar-list"> <div class= ......
横向 菜单 vue

jenkins配置多版本的Nodejs

linux安装nodejs,参考网址:https://www.cnblogs.com/xuejie/p/17264906.html (2)解压安装tar xvzf node-v11.14.0-linux-x64.tar.gz -C /opt (3)修改环境变量vim /etc/profileexpo ......
jenkins 版本 Nodejs

Vue的$nextTick完成后获取渲染后的dom数据

问题是这样滴: 需要在div的内容更新后获取div的高度,如果在更新值后马上获取,则高度还是之前的,需要在$nextTick中获取,但是呢这个高度需要返回给上层函数用做比较,所以就想$nextTick返回后在处理,搜索后发现$nextTick是处理异步的一个回调函数,它返回的是一个promise对象 ......
nextTick 数据 Vue dom

vue全家桶进阶之路20:ECMAScript脚本语言规范

ECMAScript(简称 ES)是一种由 Ecma 国际组织定义的脚本语言标准,它定义了 JavaScript 语言的基本规范和特性。JavaScript 是一种基于 ECMAScript 标准的编程语言,因此 ECMAScript 对于 JavaScript 开发来说非常重要。 ECMAScri ......
脚本 ECMAScript 全家 语言 vue

el-dialog在vue3中的应用

一般根据文档给到的demo,其中:visible.sync控制显示隐藏,我实测不行的呢?改用v-model=“dialogVisible”来实现 <template> <el-dialog title="提示" :visible.sync="dialogVisible"> <!-- 对话框内容 -- ......
el-dialog dialog vue3 vue el

nvm的使用安装多版本Nodejs

1、简介 nvm是node的包管理工具。由于在打开不同的项目时,不同的项目在安装依赖时可能会和node版本有关,所以这就需要我们在不同的项目下使用不同的node版本。 nvm就是一个比较好用node管理工具,切换node版本。 2、nvm安装 安装命令 curl -o- https://raw.gi ......
版本 Nodejs nvm

Vue和JS前端网页下载保存图片到本地电脑中

//保存图片 clickSaveImage(url) { let image = new Image(); // 解决跨域 canvas污染问题 image.setAttribute('crossOrigin', 'anonymous') image.src = url + '?time=' + n ......
前端 网页 电脑 图片 Vue

VUE SSR

1 简介 概念:ssr(server side render)服务端渲染 优点: 1.有利于搜索引擎的SEO操作,由于搜索引擎爬取的是完全渲染出来的页面。 2.对于网络慢或运行慢的设备,可提供良好的用户体验。 3.可以减少对服务器的请求。 缺点: 1.开发受限制,比如mounted生命周期钩子不能用 ......
VUE SSR

vue全家桶进阶之路19:webpack资源打包工具

Vue.js 是一个前端开发框架,它可以帮助我们快速构建单页应用和复杂的交互界面。而 Webpack 则是一个前端资源打包工具,它可以将多个 JavaScript、CSS、HTML、图片等资源打包成一个或多个文件,并提供模块化加载、压缩、混淆等功能,以便于前端开发和部署。 在使用 Vue.js 开发 ......
全家 webpack 工具 资源 vue

多个伪元素

可以结合多个伪元素来使用。 在下面的例子中,段落的第一个字母将显示为红色,其字体大小为 xx-large。第一行中的其余文本将为蓝色,并以小型大写字母显示。 段落中的其余文本将以默认字体大小和颜色来显示: 实例 p:first-letter { color:#ff0000; font-size:xx ......
元素 多个

vue3 中 pinia 的 state 修改模版绑定的 state 数据没更新?

解决方案: 给 state 增加 computed import { useLayerStore } from "@/stores/"; const layer = useLayerStore(); const layerList = computed(() => layer.layerList); ......
state 模版 数据 pinia vue3

webstorm运行Vue项目环境配置(如何从0配置运行一个写好的vue项目)

1.在Node官网上下载zip安装包。 网址:https://nodejs.org/dist/v16.14.0/ (需要哪个版本就把/v后的版本号改成哪个版本) 2.下载完成后解压至需要的文件夹下。 3.在此文件夹下新建两个文件夹: node_cache:npm缓存路径 node_global:np ......
项目 webstorm 环境 Vue vue

超全、超简单Vue微信公众号授权登录指南

<template> <div id="app"> <h1>微信授权登陆</h1> <div> <div> <span>手机号</span>&nbsp;&nbsp; <input type="number" :value="account" placeholder="请输入手机号"> </div> ......
公众 指南 Vue

vue2实现路由懒加载

以下内容仅供学习使用 安装@babel/plugin-syntax-dynamic-import插件。 1.1 使用npm安装: npm install --save-dev @babel/plugin-syntax-dynamic-import 1.2 使用yarn安装: yarn add --d ......
路由 vue2 vue

VUE实现购物车界面

以下是一个用 Vue.js 实现购物车的简单示例: 在 Vue 组件中定义购物车数据: data() { return { cart: [], total: 0 } } 在商品列表或详情页中添加“加入购物车”按钮,并绑定添加购物车方法: <button @click="addToCart(produ ......
购物车 界面 VUE

Vue中watch和computed的区别和应用场景

watch中的函数是不需要调用的,computed内部的函数调用的时候不需要加()。Watch是属性监听,监听属性的变化;computed是计算属性,通过属性计算而得来的属性。watch需要在数据变化时执行异步或开销较大的操作时使用。computed 属性的结果会被缓存,除非依赖的响应式属性变化才会 ......
computed 场景 watch Vue

记录优化vue项目首屏加载慢的过程

##一 背景 当项目部署在外网时,前端首屏加载的平均时间是10S,通过开发者工具查看加载的包,例如chunk-libs.xxx.js的有2.9MB,因为包太大导致加载慢,严重影响了用户体验。 所以解决思路就有了两个: 能不能把包变小,下载就会快一些? 有一些js、css不经常变化的文件能不能通过浏览 ......
过程 项目 vue

VUE 大文件上传解决方案(500M以上)

​ 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
解决方案 文件 方案 500M VUE

TS+vite+Vue3打包报错

报错信息见上图 根据要求进行修改操作 由于vite将ts的配置文件tsconfig.json隐藏,所以在暴露出来的tsconfig.json中进行修改 根据依赖继承,能够找到现在的js版本为:ES2016 在暴露出来的tsconfig.json中增加: 再次打包后,接着代码出现不识别HTML和win ......
vite Vue3 Vue TS

Typora 免费版本0.11.17无法使用解决办法

Typora,是一款被众多网友盛赞的Markdown写作软件。 最新版Typora开始收费,旧版0.11.17不收费。安装0.11.17版本后,关闭自动更新即可。windows版关闭自动更新设置,Typora – 通用 – 更新 如果安装完之后出现这个情况,需要改一下东西才能用 修改注册表 \HKE ......
版本 办法 Typora 11 17

vue全家桶进阶之路18:Vue CLI脚手架

一切框架都是为了将开发变得简单、快捷、易操作,Vue CLI脚手架也不例外,它出自vue官方,脚手架的用意就是让开发变得像搭建房子那样标准而又有规划,它集成了很多常用的模块,更像是一个工具箱(插件集合),很多常用的配置文件或者文件夹也直接就有了,例如:webpack。 在搭建之前我们需要确认我们有没 ......
脚手架 全家 vue Vue CLI

vue3中watch的写法大合集。

VUE2的watch是一个属性写法是 watch:{ data1(newVal,oldVal){ 同步/异步操作 } } VUE3的watch则是一个函数,写法是 注意数据必须是响应式的 let num = ref(0) //watch(要监听的响应式数据,(新值,旧值)=>{更新时的回调}) wa ......
写法 watch vue3 vue

浏览器低版本兼容问题 解决可选链'?.'和双问号'??'

一次项目开发中,我本地浏览器没有任何问题,但是客户那边经常会有人打开页面就白屏,我这边也看不到报错,这种个别人必现问题,我就定位到是浏览器版本问题了。 一问他们版本 一个46,一个74。这是多么老的版本啊,让他么升版本,死活不升。 说是他们有什么东西需要U盾之类的东西,升了用不了,那好吧,客户至上, ......
39 问号 浏览器 版本 问题

cenos安装多个java jdk版本,可以这样切换

打开终端,并使用以下命令列出可用的Java版本: alternatives --config java 系统将显示已安装的Java版本列表,以及当前默认版本。例如: There are 2 programs which provide 'java'. Selection Command *+ 1 / ......
多个 版本 cenos java jdk

Spring竟然可以创建“重复”名称的bean?—一次项目中存在多个bean名称重复问题的排查

众所周知,在Spring中时不能够创建两个名称相同的bean的,否则会在启动时报错:但是我却在我们的spring项目中发现了两个相同名称的bean,并且项目也可以正常启动,对应的bean也可以正常使用。 ......
名称 bean 多个 项目 Spring