草庐IT

protoc-gen-twirp_typescript

全部标签

Android "gen"文件夹和 SVN - 宿敌

看来我不小心从一个Android项目中检查了我的“gen”文件夹(这个文件夹包含R.java生成的类)。当我意识到我这样做时,我将它从SVN中删除并试图忽略它。现在我得到了错误..."Couldnotaddgentotheignorelist!Workingcopy'C:\code\guru'locked.当我尝试运行清理命令时,我得到了这个...Cleanupfailedtoprocessthefollowingpaths:-C:\code\guru'C:\code\guru\gen'isnotaworkingcopydirectory.当我尝试运行resolve时,我得到了这个..

为什么要在项目中使用TypeScript?

译者|李睿审校|重楼随着越来越多的开发人员采用TypeScript,人们需要了解在下一个项目中应该使用TypeScript的原因。尽管它在早期应用中遇到了一些阻力,但在过去十年,它迅速成为一种广泛使用的编程语言。以下介绍如何使用TypeScript以及它给开发人员带来的一些好处。但首先需要深入了解TypeScript是什么以及它可以解决的问题。什么是TypeScript?TypeScript是微软公司在2012年开发的一种开源编程语言,是JavaScript的一个超集。这意味着它包含所有的JavaScript,但有更多的功能。它以JavaScript的功能和结构为基础,具有其他功能,例如类型或

Vite4+Typescript+Vue3+Pinia 从零搭建(5) - 路由router

项目代码同步至码云weiz-vue3-templateVueRouter是Vue.js的官方路由。它与Vue.js核心深度集成,让用Vue.js构建单页应用变得轻而易举。1.安装npmivue-router@42.集成1.新建两页面进行示例在src/view下新建home.vue和login.vue,内容如下:defineOptions({name:'V-home'})homepagelogin.vue里修改下对应name即可2.src下新建router文件夹index.ts作为路由入口,static.ts作为静态路由,modules内还可以放入其他类型路由,整体目录结构如下:src|+---

Vite4+Typescript+Vue3+Pinia 从零搭建(4) - 代码规范

项目代码同步至码云weiz-vue3-template要求代码规范,主要是为了提高多人协同和代码维护效率,结合到此项目,具体工作就是为项目配置eslint和prettier。editorconfig安装EditorConfigforVSCode插件,根目录下新建.editorconfig文件,增加以下配置[*.{js,jsx,ts,tsx,vue}]indent_style=spaceindent_size=2end_of_line=crlftrim_trailing_whitespace=trueinsert_final_newline=truemax_line_length=120如果是非

TypeScript中遍历对象键的方法

前言在日常的TypeScript开发中,经常需要遍历对象的键来执行各种操作。然而,使用Object.keys时可能会遇到一些类型相关的困扰,因为它返回的是一个字符串数组,而不是期望的键的联合类型。这可能导致在代码中引入一些不安全的类型转换。在本文中,我们将深入研究这个问题,并提供几种解决方案,以便在遍历对象键时更安全、更灵活地操作。背景使用Object.keys进行遍历并不能按照预期工作。这是因为Object.keys返回一个字符串数组,而不是包含所有键的联合类型。这是设计上的考虑,不会改变。functionprintUser(user:User){Object.keys(user).forE

小白系列Vite-Vue3-TypeScript:011-登录界面搭建及动态路由配置

前面几篇文章我们介绍的都是Vite+Vue3+TypeScript项目中环境相关的配置,接下来我们开始进入系统搭建部分。本篇我们来介绍登录界面搭建及动态路由配置,大家一起撸起来......搭建登录界面登陆接口api项目登陆接口是通过mockjs前端来模拟的模拟服务接口LoginApi首先在src/mock文件夹下新建login.ts文件,模拟两个服务接口(验证码获取+用户登录)import{MockMethod}from'vite-plugin-mock';exportconstLoginApi:Array=[{url:'/api/captchaImage',method:'get',resp

【小沐学Unity3d】Unity插件之海洋模拟Ocean_Community_Next_Gen

文章目录1、简介2、下载3、安装4、测试5、开发5.1预制体方式添加Ocean5.2脚本方式创建Ocean5.3添加Fps预制体结语1、简介Nextgeniterationoftheunitycommunityoceanshader。Basedonoceancommunity:http://forum.unity3d.com/threads/wanted-ocean-shader.16540/2nditerationbyHeadHunter(unityforumuser):http://forum.unity3d.com/members/headhunter2009.115193/3rdite

android - 已删除 gen 文件夹,eclipse 现在不生成它 :(

我不小心删除了我的gen文件夹,现在,不出所料,我的资源都乱七八糟了。我刚刚自己创建了一个gen文件夹并尝试project>clean-那没有用。尝试右键单击项目并转到android工具>修复项目属性-没有用。尝试自动取消选中构建...没有用。清理、关闭项目、关闭eclipse、重新启动等等。没有任何工作,我一直看到这个错误:gen已经存在但不是源文件夹。转换为源文件夹或重命名。编辑-OK能够生成R.java,但现在我在控制台中得到了疯狂的东西:[2011-06-1417:06:11-fastapp]ConversiontoDalvikformatfailedwitherror1[20

图片变视频只需一“指”!Gen-2运动笔刷免费上线,网友:史上最强更新

“指”哪动哪,Gen-2全新“神笔马良”功能宣布正式上线:所有用户包含免费账户(划重点)都能体验。它的正式名叫“运动笔刷”(MotionBrush),十天前预告的时候就爆火。只需对着图像任意位置一刷,就能让静止的一切物体动起来。如Runway所说,这项新功能的意义非凡,是生成模型可控性上的一个重要里程碑。有做了16年后期制作的网友证明它没夸张:这是我职业生涯中见过的最具革命性、最令人印象深刻的产品。具体玩法首先,进入Runwayml主页,点击粉色的“Startwithimage”按钮:随即我们就能来到功能页,正上方会显示你的免费额度,一般有大概125秒,每玩一次消耗4秒。点击“upload”上

一文读懂 TypeScript 泛型及应用

泛型是静态类型语言的基本特征,允许将类型作为参数传递给另一个类型、函数、或者其他结构。TypeScript支持泛型作为将类型安全引入组件的一种方式。这些组件接受参数和返回值,其类型将是不确定的,直到它在代码中被使用。下面将通过一些示例,探索如何在函数、类型、类和接口中使用泛型,以及使用泛型创建映射类型和条件类型。1.泛型语法首先来看看TypeScript泛型的语法。泛型的语法为 ,其中 T 表示传入的类型。在这种情况下,T 和函数参数的工作方式相同,其作为将在创建结构实例时声明的类型的占位符。因此,尖括号内指定的泛型类型也称为泛型类型参数。泛型的定义可以有多个泛型类型采参数,例如:。注意:通常