使用TypeScript开发一个自定义的Node-js前端开发脚手架

使用typescript开发一个自定义的nodejs前端开发脚手架本文将从零开始介绍如何用nodejs​和typescript​​开发脚手架。可用版本的github地址_zhiclinpm的地址_zhicli需求来源如果我们之前花很大力气搭建了一个项目开发工具包但是有了新项目想用咋办常规办法就是拷贝模板文件。但是每次拷贝模版再去修改总是麻烦的不如来开发一个脚手架用命令行生成新的nodejs项目。什么是脚手架?我们都用过脚手架像vuecli​reactnativecli​expressgenerator​等
阅读更多

在Vite+TypeScript的项目中使用~和@代替src根路径的方法

原由当前端项目组件比较多的时候引用组件会面临路径特别长的情况不易维护且容易出错。定义绝对路径映射是个好办法下面就介绍vitetypescript的项目中中的具体实现。方案​viteconfigts​resolve_{alias_{)}}​tsconfigjson​{_{_{]}}使用import{api_type_constants}fromimportmetaweblogmainfrom原来的import{api_type_constants}fromimportmetaweblogmainfrom
阅读更多

解决Tomcat8+设置allowLinking不生效问题

升级到tomcat版本后原先项目中的软连接目录都不好用了查了一下资料发现是配置发生了改变参考资料_https_tomcatapacheorgmigrationhtmlforexample_​tomcat​​tomcat​以上ps_tomcat​如果遇到设置allowlinking=​不生效解决办法与tomcat​一样。
阅读更多

Java_8-LTS

java于年月日发布[][]包含了一些原本被项目在java却延迟的功能。[]这些功能改进在jdkenhancementproposals(jeps)的指导下得到了集成。[]主要特性jsrjep_lambda项目[]中提供的语言级匿名函数支持(官方称为lambda表达式非官方亦称闭包))_添加默认方法(虚拟扩展组件方法)[][][]以允许在不破坏兼容性的情况下向现有接口中新增方法。java社群中曾经有过针对是否要加入lambda表达式支持的辩论。稍后sun公司宣布lambda表达式将会包含在java中并请社
阅读更多

使用vitest对vite项目进行单元测试

使用vitest对vite项目进行单元测试缘由开发阶段经常需要测试一段代码正确性每次都去启动服务器验证实际上是不明智的。之前我一直采用单文件测试但是后来越来越发现这种弊端对于简单逻辑尚可一旦需要各种依赖时候就会出现单文件的环境与实际项目差别太大问题。解决那么解决方案就是我们今天要学习的vitest单元测试框架_专门为vite项目量身定制。上手先安装yarnadddvitest
阅读更多

自定义持久层框架的代码实现一

项目结构├──ipersistence│├──ipersistenceiml│├──pomxml│└──src└──ipersistence_test├──ipersistence_testiml├──pomxml├──src└──target具体代码sqlmapperconfigxml配置文件usermapperxml配置文件selectfromuserselectfromuserwhereid=#{id}andusername=#{username}读取资源处理resources类资源处理类@name
阅读更多