草庐IT

next_req

全部标签

在基于vue-next-admin的Vue3+TypeScript前端项目中,为了使用方便全局挂载对象接口

在基于vue-next-admin 的Vue3+TypeScript前端项目中,可以整合自己的.NET后端,前端操作一些功能的时候,为了使用方便全局挂载的对象接口,以便能够快速处理一些特殊的操作,如消息提示、辅助函数、正则测试等等。本篇随笔介绍在Vue3+TypeScript前端项目中全局挂载对象$u,获得相关 $u_interface 的统一入口的接口信息。这样在组件或者页面中就可以方便的使用便捷对象的相关处理方法了。vue-next-admin是一个不错的后台开源免费模板项目,可以利用它来开发自己的项目前端,它的技术栈是:vue3.x+setup语法糖+TypeScript+Vite+El

在基于vue-next-admin的Vue3+TypeScript前端项目中,为了使用方便全局挂载对象接口

在基于vue-next-admin 的Vue3+TypeScript前端项目中,可以整合自己的.NET后端,前端操作一些功能的时候,为了使用方便全局挂载的对象接口,以便能够快速处理一些特殊的操作,如消息提示、辅助函数、正则测试等等。本篇随笔介绍在Vue3+TypeScript前端项目中全局挂载对象$u,获得相关 $u_interface 的统一入口的接口信息。这样在组件或者页面中就可以方便的使用便捷对象的相关处理方法了。vue-next-admin是一个不错的后台开源免费模板项目,可以利用它来开发自己的项目前端,它的技术栈是:vue3.x+setup语法糖+TypeScript+Vite+El

为什么Next.js 13会改变游戏规则?

Next.js是一个建立在React之上的JavaScript框架,React是一个用于构建用户界面的流行库。这意味着你可以使用React来构建你的应用程序,而Next.js提供了额外的工具和功能,使这个过程更容易。Next.js的主要好处之一是,它可以实现服务器端渲染。这意味着服务器可以生成页面的HTML并将其发送给客户端,而不是由客户端使用JavaScript生成HTML。这可以提高你的应用程序的性能和SEO。Next.js还包括许多其他在构建和部署网络应用程序时有用的功能。例如,它具有自动代码拆分功能,这意味着您的应用程序只会加载当前页面所需的代码,而不是一次性加载所有代码。这可以提高应

为什么Next.js 13会改变游戏规则?

Next.js是一个建立在React之上的JavaScript框架,React是一个用于构建用户界面的流行库。这意味着你可以使用React来构建你的应用程序,而Next.js提供了额外的工具和功能,使这个过程更容易。Next.js的主要好处之一是,它可以实现服务器端渲染。这意味着服务器可以生成页面的HTML并将其发送给客户端,而不是由客户端使用JavaScript生成HTML。这可以提高你的应用程序的性能和SEO。Next.js还包括许多其他在构建和部署网络应用程序时有用的功能。例如,它具有自动代码拆分功能,这意味着您的应用程序只会加载当前页面所需的代码,而不是一次性加载所有代码。这可以提高应

路由添加next({ ...to, replace: true })导致的Redirected when goin from xx to xx 错误问题

在使用router.addRoutes动态添加路由后,需要手动添加next({...to,replace:true})进行重定向重新加载才可以识别到新添加的路由。但是由于next({...to,replace:true})中的to解构,会导致当前路由和前一个路由不一致,vue会抛出重定向的错误。解决方案:在router/index.js中添加如下代码(推荐)constrouterPush=Router.prototype.pushRouter.prototype.push=functionpush(location){returnrouterPush.call(this,location).c

路由添加next({ ...to, replace: true })导致的Redirected when goin from xx to xx 错误问题

在使用router.addRoutes动态添加路由后,需要手动添加next({...to,replace:true})进行重定向重新加载才可以识别到新添加的路由。但是由于next({...to,replace:true})中的to解构,会导致当前路由和前一个路由不一致,vue会抛出重定向的错误。解决方案:在router/index.js中添加如下代码(推荐)constrouterPush=Router.prototype.pushRouter.prototype.push=functionpush(location){returnrouterPush.call(this,location).c

一起学习Next.js吧(下)

接上篇:一起学习Next.js吧(上)启用TypeScript创建tsconfig.json首先确保你已全局安装了TypeScript,若没有,先运行yarnaddglobaltypeScript;运行tsc--init后得到tsconfig.json;把jsconfig.json里的配置合并到tsconfig.json;删除jsconfig.json;tsconfig.json中添加"noImplicitAny":true,意为禁止隐式的any;在项目中安装typescript,yarnadd--devtypescript@types/node改后缀把文件名有.js改成.tsx;为什么识别不

一起学习Next.js吧(下)

接上篇:一起学习Next.js吧(上)启用TypeScript创建tsconfig.json首先确保你已全局安装了TypeScript,若没有,先运行yarnaddglobaltypeScript;运行tsc--init后得到tsconfig.json;把jsconfig.json里的配置合并到tsconfig.json;删除jsconfig.json;tsconfig.json中添加"noImplicitAny":true,意为禁止隐式的any;在项目中安装typescript,yarnadd--devtypescript@types/node改后缀把文件名有.js改成.tsx;为什么识别不

在next.js中使用styled-component以及全局主题切换

文章目录​​使styled-component像SPA中使用​​​​step1安装插件​​​​step2根目录下创建`.babelrc`​​​​step3创建`page/_document.js`自定义Document​​​​参考特别感谢​​​​[应用主题]需完成上一步​​使styled-component像SPA中使用step1安装插件yarnaddbabel-plugin-styled-componentsstep2根目录下创建​​.babelrc​​{"presets":["next/babel"],//覆盖nextjs的默认babel配置,以本文件的babel配置为准"plugins"