草庐IT

记录vite下使用require报错和解决办法

前情提要我们现在项目用的是vite4+react18开发的项目、但是最近公司有个睿智的人让我把webpack中的bpmn组件迁移过来、结果就出现问题啦:因为webpack是commonjs规范、但是vite不是、好像是es吧、可想而知各种报错废话不多说啦直接上代码:注释是之前commonjs的写法//之前的暴露方法module.exports=CamundaModdleExtension;//现在的exportdefaultCamundaModdleExtension;//之前的引用module.exports={__init__:["camundaModdleExtension"],camu

vue3项目vite.config.js配置“代理”、“端口”、“打包名”、“图片压缩”

前言我们在搭建vue3项目的时候不可避免的会遇到“代理”、“端口”、“打包名”、“图片压缩”等配置问题,本文逐一讲述该怎么样在vite.config.js中去配置。一、配置代理端口和代理转发import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'exportdefaultdefineConfig({server:{host:'localhost',port:8080,//端口proxy:{'/api':{//请求接口中要替换的标识target:'http://117.62.22.235:17009',//代理地址change

vue3+vite 动态引用静态资源,动态引入assets文件夹图片的几种方式

这里我们先假设:静态文件目录:src/assets/images/我们的目标静态文件在: src/assets/images/home/home_bg.png 通过require动态引入,发现报错:requireisnotdefind,这是因为require是属于Webpack的方法第一种方式(适用于单个资源文件) importhomeBgfrom'src/assets/images/home/home_bg.png' 第二种方式(适用于多个资源文件,动态传入文件路径) newURL()+import.meta.url 在src目录下创建一个util文件夹,文件夹里创建一个utils.ts文件

Vue3 - 解决 build / dev 打包运行时突然出现一堆 ts 相关的报错,强制关闭整个项目的 ts 代码语法校验和验证(webpack / vite 均可)

前言无论您是vite还是webpack,都可以100%去掉运行或打包时的ts语法验证。本文实现了在vue3+ts开发中,关闭运行、打包部署命令时出现的各种ts校验报错,去掉对ts的验证,有些朋友对ts不是很了解(所以在写代码时没注意一些语法),导致最终build打包时出现了很多报错。请检查您的报错信息,如果是由于ts引起的一系列报错,本文可以完美帮到您,另外检查下Vscode编辑器上是不是有很多红色波浪线。解决方案按照以下教程,进行修改即可。

前端VUE3+Vite +UniAPP-- 框架搭建

除了HBuilderX可视化界面,也可以使用cli脚手架,可以通过vue-cli创建uni-app项目。全局安装vue-cli官网npminstall-g@vue/clinpxdegitdcloudio/uni-preset-vue#vite-tsvue3-uniapp配置tailwindcss插件官网npminstalltailwindcssnpxtailwindcssinit在tailwind.config.js配置文件中添加所有模板文件的路径。module.exports={ content:['./index.html','./src/**/*.{html,js,ts,jsx,tsx,

Nuxt+Vue3+TS+Vite入门教程

介绍什么是Nuxt3Nuxt3是一个基于Vue.js的应用框架,它提供了一些默认的配置和约定,使得开发者可以更快速地构建出高质量的Vue.js应用程序。Nuxt3是Nuxt.js的下一代版本,它采用了全新的架构和设计,提供了更好的性能和可扩展性。Nuxt3的优势1、更快的启动和渲染速度2、更好的性能和可扩展性3、更灵活的配置和插件系统4、更好的开发体验和文档支持Nuxt3的生态Nuxt3的生态非常丰富,包括了许多插件、模块、组件库、工具等等。可以在Nuxt3官方网站的生态页面(https://nuxt.com/modules)上找到相关的Nuxt3生态。安装安装Nuxt3在安装Nuxt3之前,

vue3 + vite 多项目多模块打包

vue3+vite多项目多模块打包本示例基于vite-plugin-html插件,实现多个独立项目共存,共享组件和依赖,运行、打包互不干扰。npmcreatevite@latest兼容性注意Vite需要Node.js14.18+、16+版本,有些模板需要更高的版本虽然创建项目用的14.17.5版本,但是后面运行项目用的18.15.0HTML模板插件npmivite-plugin-html-D#vite.config.tsimport{defineConfig}from"vite"importvuefrom'@vitejs/plugin-vue'import{createHtmlPlugin}f

vue3自动引入插件unplugin-auto-import (vite搭建项目,vue-cli搭建项目两种方式)

插件地址:https://github.com/antfu/unplugin-auto-importvue3+vite搭建项目第一步:下载插件npmi-Dunplugin-auto-import第二步:插件配置//vite.config.jsimport{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'importAutoImportfrom"unplugin-auto-import/vite"letpath=require('path')//https://vitejs.dev/config/exportdefaultdefin

四、axios在vite+ts使用class类二次封装

文章目录前言aioxs二次封装配置报错elementplus弹框引入不识别还需要引入到同时从fig.json使用总结前言aioxs二次封装配置引入需要的文件创建class类index.tsimportaxiosfrom'axios'importtype{AxiosRequestConfig,AxiosResponse,AxiosError,InternalAxiosRequestConfig}from'axios'import{showMessage}from'./status'import{IResponse}from'./types'import{getToken}from'@/utils

vite vue3项目打包,跳过ts检查

遇到这个问题是因为vue文件中script标签没有写lang造成的 剩下的ts类型检查错误 "build":"vue-tsc--noEmit--skipLibCheck&&vitebuild",是因为这个vue-tsc打包对ts进行了类型检查,需要全部解决了才行,可以关闭,直接改成"build":"vitebuild",