vite sass
vite 分包配置
一、默认打包结果 二、配置 node_modules 打到一个文件 结果 配置 // vite.config.js export default defineConfig(({ mode }: ConfigEnv): UserConfig => { const root = process.cwd( ......
解决vite 文件的部分热更新问题
项目中的文件,在写代码的时候突然不能热更新了,使用的是vite + vue3 可能是点击文件夹的时候不小心改变了文件名的大小写导致的,因为这个不能热更新,搞了好久,每次写完代码,都要重启项目才能看到改变。看到网上都说是文件名的引入导致的,检查了代码,果然是这个原因。 ......
vite_打包去除console
依赖版本 "vite": "^5.0.10" 在vite.config.js中写入以下 export default defineConfig({ plugins: [ vue(), ], // 添加以下配置去除打包后的代码中的console build: { minify: 'terser', t ......
Vite构建基本配置
通过vite.config.js 暴露出defineConfig函数实现构造,vite会读取defineConfig返回的配置对象,配置对象需要自行编写 defineConfig 该函数是vite工具助手函数,用来读取构建配置,其返回一个配置参数对象 通过查看源码得知,vite配置有以下可选非必要内 ......
vite_在项目中批量引入图片
一般而言, 在vue中引入图片会使用类似import slideImg1 from '@/assets/imgs/kenny-eliason-Ak5c5VTch5E-unsplash.jpg'这种方式, 但是当需要引入的图片数量众多的时候, 这么写就非常麻烦了. 参考vite+v3批量一次性引入本地 ......
使用Nginx部署VUE3+VITE项目时无法访问后端接口的一个情况
在使用VUE3作为前端,ABPVNEXT6.0作为后端框架。使用Nginx部署后无法访问api,接口报错404 找错思路很重要,网上找到了很多Nginx配置信息,但是都不起作用,即使更换服务器重新部署也无法生效 后来才发现,ABPNEXT对于未找到对应实体的报错就是404,按照正常的程序逻辑,404 ......
electron-vite 安装, 打包下载资源失败,设置国内镜像
由于electron默认打包会从github上下载相关二进制包,众所周知,国内GitHub访问是相当慢的,所以经常会出现下载失败导致打包不成功,这时我们就需要配置国内的镜像源,以解决从GitHub下载慢甚至无法下载的问题。 修改npm配置文件(没有就创建): npm的配置文件为用户根目录下的:~/. ......
vite启动后提示:Network: use --host to expose,且无法通过网络IP访问服务
![](https://img2024.cnblogs.com/blog/2523048/202401/2523048-20240109134209430-272421677.png) 原因: 当 局域网 中另一台设备需要访问该服务时,必须通过本机 IP + 端口 访问。 尝试访问后,发现找不到这个 ......
vite创建vue3项目
初始化项目 pnpm :pnpm create vite 输入项目名称,选择前端框架,上下键选择,确定选择可直接回车进行下一项选择 选择类型,我这里选择的是tyscript类型,按下回车后便创建成功 进入cd 项目名称进入项目目录,再如果pnpm install 安装项目所需依赖 依赖安装成功后 直 ......
node node-sass sass-loader版本兼容问题
相关概念 sass Sass是一种预处理器脚本语言,可以解释或编译成层叠样式表(CSS)。 Sass包含两种语法:较旧的语法使用缩进将代码块和换行符分隔为单独的规则;较新的语法SCSS使用像CSS这样的块格式。它使用大括号来表示代码块和分号来分隔块中的行。 缩进语法和SCSS文件传统上分别给出扩展名 ......
react+antd-mobile+vite移动端H5前端项目
React+antd-mobile+vite ($\color{red} {注意:} $)待解决问题 (1)高版本路由第一次切换tab跳路由会出现闪烁,路由切换会延迟导致tab无法触发active(预计和缓存组件不更新路由参数有关) (2)使用ReactDOM.createRoot实例化项目,在结合 ......
vue3+vant+vite移动端H5前端项目
vue3+vant4 项目地址 vue项目演示 react项目演示 react项目代码:react项目代码 环境版本 nuc 16.10.9 (ncu -u) nvm 1.1.11 node 20.0.0 npm 9.6.4 项目重要知识点 1. 采用 vue3 + vite + pinia 2.可 ......
Vite配置了proxy,查看代理接口地址
开发环境VIte配置了proxy,在控制台看不到实际请求的URL 可以在proxy使用byPass() 因为无法将其添加到请求头中,使用加到响应头方便查看 '/api': { target: env.VITE_NODE_ENV 'prod' ? 'https://***.com' : `https: ......
Vite+Vue3+vite-plugin-style-import 2.0按需引入vant 4组件
首先在项目根目录执以下以命令,安装好必要的组件包: # Vue 3 项目,安装最新版 Vant cnpm i vant # 添加按需引入插件,它的作用是在引入组件库中的组件时支持按需引入,减小打包后代码的体积 cnpm install babel-plugin-import -D # 添加按需引入插 ......
Vite + ESBuild error: No loader is configured for ".node" files: node_modules/fsevents/fsevents.node
Vite + ESBuild error: No loader is configured for ".node" files: node_modules/fsevents/fsevents.node Add fsevents to your optimizeDeps exclude in your ......
Sass控制指令
目录@if@for@each基本用法高级用法一: 同时遍历多个列表高级用法二: 遍历拉列表的key和value@while @if sass中的条件控制指令用法同JavaScript中的if语句用法大致一样。例如: $cond:14px; body{ @if $cond < 0px{ @error ......
Sass 混合指令mixin
目录定义mixin引用mixin参数传递多值参数传递内容指令简写 混合指令mixin是可以重用的一组CSS声明。mixin有助于减少重复代码,只需声明一次,就可在文件中引用。它有点类似于变量,但与变量不同的它可以定义一个样式片段,还可以像函数那样定义参数。 定义mixin 混合指令的用法是在 @mi ......
Sass数据类型
目录数据类型运算颜色值运算字符串运算插值语句 # 数据类型 sass支持以下6中主要类型: 数字,1, 2, 13, 10px 字符串,有引号字符串与无引号字符串,"foo", 'bar', baz 颜色,blue, #04a3f9, rgba(255,0,0,0.5) 布尔型,true, fals ......
Sass继承
目录继承继承的作用域占位符 % sass中的继承使用@extend标识符,一次可以继承一个或多个样式。 继承 可以一次继承一个或多个样式。例如: .alert{ height:30px; width:100px; } .title{ color:yellow; } .success{ @extend ......
Sass变量-------持续更新
目录变量局部变量全局变量变量默认值多值变量用法一用法二 列表列表函数maps映射有关maps的其它函数map-has-key(map,key)map-keys(map) 变量 定义一个变量(以$号开头):$name:green 使用定义好的变量:color:$name 变量也可以用在属性选择器上:# ......
Sass函数与调试----持续更新
内置函数 详情查看菜鸟教程 自定义函数 自定义函数需要使用@function定义函数,通过@return指令返回数据。例如: @function double($width){ @return $width * 2; } body{ width:double(5px); } 调试 调试指令可以在编译 ......
解决vite的跨域问题
报错信息 Access to XMLHttpRequest at 'http://localhost:3000/player' from origin 'http://localhost:4000/' has been blocked by CORS policy: No 'Access-Contr ......
node node-sass sass-loader版本对应问题(转)
1.查看本地node版本 node -v 具体对应版本如下图: 具体对应链接地址: node-sass 2.查看项目中package中node-sass和sass-loader是否对应node版本 3.不对应应修改成对应版本号 以下是部分版本号对应,具体可百度 sass-loader 4.1.1,n ......
vite+vue3 打包后页面空白现象
使用vite打包之后运行index.html空白,打开控制台发现报错: 解决方法: 在vite.config中加入: publicPath: './', 这是vite.config中的结构: export default defineConfig({ publicPath: './', lintOn ......
Vue3+TS+Vite中 vConsole 插件的使用
vConsole 一个轻量、可拓展、针对手机网页的前端开发者调试面板。 vConsole 是框架无关的,可以在 Vue、React 或其他任何框架中使用。 现在 vConsole 是微信小程序的官方调试工具。 https://gitee.com/Tencent/vConsole/ 平时在web应用开 ......
vite自动关闭端口号插件
关闭端口号插件 ❓:有时候我们需要强制将我们的端口号进行固定, 💡:我们在 server 中配置如下 server: { host: '127.0.0.1', port: 8000, strictPort: true, open: true, hmr: { overlay: false, }, / ......
Vue3+vite+Pinia+element-plus 换肤+国际化
先上效果: 一:换肤 1:用Pinia 小菠萝做状态管理。 2:根据自己需求写几套主题色(用于后面在html加载对应的主题颜色) 3: 自己写一个切换主题的页面 4:每次进入系统前去pinia里面获取上次选中的主题。如果已经设置 加载已设置过的 在src 下随便建个theme/index.ts 然后 ......
Vite Components插件
作用 Components 引于 unplugin-vue-components,用于解决vue文件内无需手动引入组件,减少import的调用 基本配置 在vite配置文件中,作为插件使用 import { defineConfig } from 'vite' import Components f ......
vue3 + vite + ts 配置 @ 别名
第一步 npm install @types/node -D 第二步 这是原 vite.config.ts文件 import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev ......