草庐IT

yarn create vite的时候,报错:SyntaxError: Unexpected token ‘.‘ at Loader.moduleStrategy (internal/modules/

 原因:如果和我一样的话那就是node的版本问题,由于我的工作中项目是需要node.js版本等级不能太高,而在使用yarn创建vite的项目时,node.js的版本又不能太低.最终我找到了一个最合适的版本.(不高不低刚刚好):V16.15.1.如果你所有的版本都试过了,但是找不到正好适应两者的版本,那么可以用以下方法来回切换,只需要在下载Node版本之前不删除之前的版本即可.以下我给出了下载与切换node版本的方法.解决:更换node.js版本node.js版本降级或者升级先下载nvm修改nvm下载的地址(防止下载Node.js速度过慢,一直加载)配置下载源为了加快node.js和npm的下载

【前端工程化】深入浅出vite(一)--vite的优点及原理、性能优化

Vite需要Node.js版本14.18+,16+。然而,有些模板需要依赖更高的Node版本才能正常运行,当你的包管理器发出警告时,请注意升级你的Node版本。背景webpack支持多种模块化,将不同模块的依赖关系构建成依赖图来进行统一处理,当构建的项目越来越大时,需要处理的JS代码也越来越多,通常需要很长时间才可以启动开发服务器,即使使用模块热替换(HMR),修改文件也需要几秒钟才能在浏览器中反映出来,影响了开发效率和幸福感。Vite可以解决上述问题,它支持ESM规范,所以并不需要遍历依赖图,而是按需加载各种文件。初体验mkidrvite-democdvite-demonpminit-ynp

vue3.2+vite+代理,使用websocket

之前以为websocket复杂,想使用插件来实现,查了一番资料,原生写法就很简单。项目需求查询列表,需要实时获取员工上报的数据代码部分Table.vuescriptsetuplang="ts">import{ref,onUnmounted}from"vue";//页面卸载,关闭socketonUnmounted(()=>{closeWebSocket();});//这里后端接口需要用登录的用户id,通过session获取constuserInfo=getSessStorage("userInfo")as{userId:string};//WebSocketconstws=ref();const

Vite 4.0 发布,下一代的前端工具链

继在五个月前发布Vite3后,现在Vite4正式发布。如今npm每周的下载量从100万上升到250万,并继续保持增长。在今年的JamstackConf调查中,社区中的使用率从14%跃升至32%,同时保持了9.7分的高满意度。主要变化与Vite3相比,这个主要版本的更新幅度较小,主要目的是升级到Rollup3。我们已经与Vite生态中的各方合作,确保这个新的主要版本有一个平滑的升级路径。Rollup3Vite现在使用Rollup3,它让我们简化了Vite的内部资源处理,并有许多改进。点击这里查看Rollup3更新说明。框架插件脱离了Vitecoremonorepo@vitejs/plugin-v

Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案

Vite+Vue3+Vant4构建项目时,按需引入使用Toast组件,引用showToast时出现编译报错的解决方案文章目录Vite+Vue3+Vant4构建项目时,按需引入使用Toast组件,引用showToast时出现编译报错的解决方案一.问题定位二.以下为完整解决代码:局部引入Toast全局引入Toast一.问题定位在Vite+Vue3+Vant4构建项目时,需要使用Toast组件显示提示信息,按照官方文档使用函数调用/**函数调用*为了便于使用Toast,Vant提供了一系列辅助函数,通过辅助函数可以快速唤起全局的Toast组件。*比如使用showToast函数,调用后会直接在页面中渲

Vite实现版本更新检查,实现页面自动刷新

前端版本更新检查,实现页面自动刷新使用vite对项目进行打包,对js和css文件使用了chunkhash进行了文件缓存控制,但是项目的index.html文件在版本频繁迭代更新时,会存在被浏览器缓存的情况。在发版后,如果用户不强制刷新页面,浏览器会使用旧的index.html文件,在跳转页面时会向服务器端请求了上个版本chunkhash的js和css文件,但此时的文件已经在版本更新时已替换删除了,最终表现为页面卡顿,控制台报错404。解决思路思路1服务器端发版时,上一个版本的assets内的文件不删除。缺点是会随着频繁发版,服务器端前端项目文件会越来越多,浪费空间;若旧页面的接口涉及到参数改动

搭建 vite + vue3 + tsx 项目

锁死npm版本号npmconfigsetsave-prefix=''1.创建项目以下命令二选一pnpmcreatevite@2.9.0mangosteen-fe-1----templatevue-tsnpmcreatevite@2.9.0mangosteen-fe-1----templatevue-ts然后进入项目,分别运行pnpmrundevpnpmrunbuild运行build的时候报错解决方法:在tsconfig.json里添加{"compilerOptions":{+"skipLibCheck":true,}}buildpath把HTML、CSS、JS部署到GitHub或服务器时必须配

vite vue3 config配置篇

关于vite初始化项目参考自https://vitejs.cn/配置基于自生产上线项目所使用配置vite.config.js导入模块内容import{defineConfig}from'vite'#vite配置importvuefrom'@vitejs/plugin-vue'#vueimportvueJsxfrom'@vitejs/plugin-vue-jsx'#支持jsximportviteSvgIconsfrom'vite-plugin-svg-icons'#svgimport{resolve}from"path";#引用项目地址importOptimizationPersistfrom'

TinyMce富文本处理器 在Vue3 vue-vite中使用(小白避坑 必看)

我是觉得吧tinymce这个富文本编辑器是最好用用起来可以说是非常丝滑、简单易懂经典模式|TinyMCE中文文档中文手册(ax-z.cn)首先安装依赖:这里先声明一下:TinyMce在4.0以后就不支持Vue2.0了,所以我们需要固定版本,或者降低版本!否则会报错vue3的下载命令如下$npminstall@tinymce/tinymce-vue-S$npminstalltinymce-Svue2的下载命令如下$npminstalltinymce@5.1.0-S$npminstall@tinymce/tinymce-vue@3.0.1-S编辑器本身是英文编辑器,所以还需要下载本地化文件(下载这

创建基于vite的vue项目

目录一、环境安装Node.js安装yarn工具二、创建项目三、项目目录梳理项目初始目录结构项目加载过程四、集成UI组件库vant配置按需加载Vant使用组件引入函数组件的样式五、集成UI组件库NutUI配置按需加载NutUI使用组件六、常见错误一、环境安装Node.jsNode.js环境可以使在系统上运行js代码1.下载镜像文件:https://nodejs.org/download/release/v18.8.0/node-v18.8.0-x64.msi2.按照安装向导完成node.js的安装3.验证是否安装好:打开Windows的cmd命令行,输入npm--version,输出版本信息则安