草庐IT

payed_until_ts

全部标签

前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第一章 技术栈简介 (开篇)

系列文章目录(点击查看)文章目录系列文章目录(点击查看)前言一、了解Vue3二、了解Vite三、了解TypeScript四、了解Pinia五、了解Sass总结前言旨在帮助初学者掌握使用现代前端技术栈构建应用的基础知识和技能。在这个系列中,我们将深入探讨如何结合Vue.js、Vite、TypeScript、Pinia和Sass这些强大的工具和框架来开发现代化的前端应用。通过这个系列,我们将从零开始构建一个完整的前端项目,覆盖项目初始化、组件开发、状态管理、样式处理等方方面面。我们将介绍每个技术的基本概念,并提供实际的代码示例和最佳实践,让读者能够快速上手并建立扎实的技术基础。不论你是刚入门前端开

uniapp v3+ts 使用 u-upload上传图片以及视频

上传图片方法 //maxCount最大上传数constfileList1=ref([]);constfile=ref([])//删除图片constdeletePic=(event:any)=>{fileList1.value.splice(event.index,1);file.value.splice(event.index,1);//console.log(fileList1.value);file};//新增图片constafterRead=async(event:any)=>{//当设置mutiple为true时,file为数组格式,否则为对象格式letlists=[].concat(

ts的class类的使用与继承, es6新增的class类

前言:    ts的class类的使用与继承,es6新增的class类。一、es6新增的class类        在ES6中为了更好的把js设计成面向对象的语言的语法特征,提出了class类,class的本质是函数,类不可重复声明,类定义不会被提升,让js更像面向对象编程的语法。        类名建议大写,在严格要求下必须大写。        声明类:class类名{}          匿名类:varfn=class{}        类的实例为对象,对象三大特性:封装、继承与多态。1、封装classAnimal{constructor(name){//接收参数this.name=nam

Vue3+TS封装axios

1.实现最基础的封装将其封装为一个类,而不是一个函数的原因是因为类可以创建多个实例,适用范围更广,封装性更强一些。index.ts //index.tsimportaxiosfrom'axios'importtype{AxiosInstance,AxiosRequestConfig}from'axios'classZJRequest{//axios实例//定义一个axion实例属性instance:AxiosInstance//利用构造函数要求传入使用ZJRequest类时传入参数constructor(config:AxiosRequestConfig){//把axios实例赋给instan

vite+vue3+ts项目构建详细步骤(配置多语言版本)

文章目录前言一、构建基础项目模板二、根据基础模版搭建优化项目结构(持续更新中)A、环境配置优化B、优化生产构建后console和debugger关闭C、优化文件引用路径D、优化项目全局文件类型声明配置(ts的泛型)E、配置css全局变量F、新建文件夹(不同功能内容分开放)G、引入axiosH、项目开发中难免遇到的跨域问题I、多语言配置K、状态管理引入(pinia、Vuex)J、按需引入资源K、优化构建三、项目结构再次优化总结前言时过境迁,我们见证了诸如webpack、Rollup和Parcel等工具的变迁,它们极大地改善了前端开发者的开发体验。然而,当我们开始构建越来越大型的应用时,需要处理的

android - 为什么 Google Pay 在我的应用程序安装后停止工作?

我开发了一个应用程序,从两年前开始与GooglePay应用程序一起广泛使用,直到Android9发布之前它的HCENFC功能都没有问题。不过,最近我收到了很多Android9用户的投诉。他们说我的应用程序与GooglePay有某种冲突。安装我的应用程序后,GooglePay不起作用(当他们尝试付款时没有任何反应,就好像NFC已关闭或被阻止)。当他们卸载我的应用程序时,GooglePay又开始工作了。注意:我在上面的例子中使用了一些假的AID,但我确信真实的AID不会与GooglePay的AID冲突。Android9HCENFC引入了哪些重大变化?如何修复我的应用?

ORA-00257: Archiver error. Connect AS SYSDBA only until resolved错误解决

错误的原因:是因为服务器分配空间不足,数据库归档日志满导致系统数据库登陆失败。解决办法:1.删除以前的日志2.增大归档日志的容量3.关闭归档模式一、删除以前的容量1.登录账号后,查看ORACLE_BASE目录【oracle@localhost~】$echo$ORACLE_BASE;/orc/app/oracle2.进入数据库操作界面【oracle@localhost~】sqlplus/assysdba3.查看flashrecoveryarea的使用情况SQL>select∗fromVsqlplus/assysdba3.查看flashrecoveryarea的使用情况SQL>select*fro

[plugin:vite:import-analysis] Failed to resolve import “@/views/Login.vue“ from “src\router\index.ts

解决:安装path模块 npminstall--save-dev@types/node vite.config.jsimport{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'importpathfrom'path'//https://vitejs.dev/config/exportdefaultdefineConfig({plugins:[vue()],resolve:{alias:{'@':path.resolve(__dirname,'src')}}}) Nomatchingexportin"src/router/inde

uniapp和vue3+ts开发小程序,使用vscode提示声明变量冲突解决办法

在uniapp中,我们可能经常会遇到需要在不用的环境中使用不同变量的场景,例如在VUE3中的小程序环境使用下面的方式导入echarts:constecharts=require('../../static/echarts.min');如果不是小程序环境则使用下面的方式导入echarts://由于vue3使用vite不支持umd格式的包,故引入npm的包import*asechartsfrom'echarts'; 但是按照上面的形式导入后,在vscode中就会提示变量冲突:导入声明与“echarts”的局部声明冲突。ts为了解决这个问题,我的解决办法是,将script标签中的lang="ts"删

微信小程序 ts 引入 axios-miniprogram-adapter

1.进入miniprogram目录,初始package.json//需要进入miniprogram目录内创建package.json...cdminiprogramnpminit-y2. 安装axios和 axios-miniprogram-adapternpmiaxiosaxios-miniprogram-adapter3.工具>构建npm4.如果提示找不到相关依赖可以在project.config.json添加/修改."packNpmManually":true,"packNpmRelationList":[{"packageJsonPath":"./package.json","mini