• 2024-05-31从0到1写一个vue2官网项目(一)
    1、安装npm9.5.1和node18.16.0(略)2、sudonpminstall-g@vue/cli 选vue23、pnpmi然后pnpmrunserve4、跑vue项目如果报错: ERROR Failedtocompilewith2errors                                           17:33
  • 2024-05-29px2rem 实现vue rem 自适应/
    npminstallpostcss-px2rempx2rem-loader--save新建js文件rem.js//rem等比适配配置文件//基准大小constbaseSize=16//设置rem函数functionsetRem(){//当前页面宽度相对于1920宽的缩放比例,可根据自己需要修改。constscale=document.documentElem
  • 2024-05-16vue-cli项目处理vant自适应问题
    原因vant自带的样式,用的单位是px,无法自适应。一般有两种处理思路。一、写媒体查询安装插件postcss-pxtorem:用于将单位px转化为rem//安装命令npmi-Dpostcss-pxtoremlib-flexible:给html标签设置font-size,作为rem基准值(因为我的项目已经脚本处理了,所以我是没有
  • 2024-04-28PostCss
    PostCss类似于一个编译器,可以将样式源码编译成最终的CSS代码PostCss和LESS、SASS的思路不同,它其实只做一些代码分析之类的事情,将分析的结果交给插件,具体的代码转换操作是插件去完成的。官方的一张图更能说明postcss的处理流程:这一点有点像webpack,webpack本身仅做依赖分析、
  • 2024-04-15VantUI移动端适配
    VantUI的官方设计稿是320px,而设计稿普遍是750px,所以官方推荐配合postcss-pxtorem插件使用://eslint-disable-next-lineno-undefmodule.exports={plugins:[//eslint-disable-next-lineno-undefrequire('postcss-pxtorem')({rootValue({file}){
  • 2024-03-29还记得PostCSS吗,看这一篇文章就够了!!!
    背景由于项目中的使用,又想深入了解,想着写一篇博客,以此监督自我学习~那么首先,让我们带着几个问题来了解一下,PostCSSPostCSS是什么PostCSS有什么用如何使用PostCSS一、是什么官方:用JavaScript代码来处理CSS那么我们根据官方的这一段话,就可以得知一些相关信息
  • 2024-03-26tailwindcss 默认的button按钮样式导致其他ui库,如antd、element等透明失效问题的终极探讨
    我先说一下好消息,这个问题在官方层面已经准备解决了,并且在当前版本(3.4.1)的下一个正式版彻底解决。这里是原文:https://github.com/tailwindlabs/tailwindcss/pull/12735但截至目前24.3.26日,仍然没发布新版。官方的解决办法也很简单,就是降低优先级原来的:button,[type='button
  • 2024-03-24什么是 CSS 工程化
    CSS工程化是为了解决以下问题:1、宏观设计:CSS代码如何组织、如何拆分、模块结构怎样设计?2、编码优化:怎样写出更好的CSS?3、构建:如何处理我的CSS,才能让它的打包结果最优?4、可维护性:代码写完了,如何最小化它后续的变更成本?如何确保任何一个同事都能轻松接手?以下三个方向
  • 2024-03-20postcss-px2rem 的使用
    两种方法:1、不改变第三方组件的样式第一步先卸载安装的postcss-px2remnpmuninstallpostcss-px2rem安装postcss-px2rem-excludenpmipostcss-px2rem-exclude--save第二步在项目根目录下面建立postcss.config.js文件 module.exports={plugins:{
  • 2024-03-19使用vw进行移动端适配(nuxt项目)
     基于nuxt 2.0.0 安装postcss-px-to-viewportnpm安装npminstallpostcss-px-to-viewport--save-dev或yarn安装yarnadd-Dpostcss-px-to-viewport 在nuxt中配置postcss-px-to-viewport在nuxt.config.js中配置exportdefault{........./*
  • 2024-03-12前端大屏尺寸实现自适应屏幕大小
    说在前面目前很多业主在使用系统的时候都会有大屏的需求,很多屏幕并不会像我们开发的屏幕一样标准,比如1920*1080,这样我们就需要根据业主的屏幕尺寸进行适配,避免一些图表或文字在大屏中出现偏移,影响视觉观感。方案比选方案一:如果希望在大屏中实现最佳的展示效果,应该由设计人
  • 2024-03-11vue项目实现PC端各分辨率适配
    最近做项目刚好用到pc端分辨率适配,在这里分享一下我的做法。1.先下载需要的插件包px2rem-loader、postcss-pxtoremnpminstallpx2rem-loadernpminstallpostcss-pxtorem@5.1.12.配置rem.js文件(名称自己随意取就可以),一般放置在utils文件夹里,没有就新建一个utils文件
  • 2024-03-08【前端Vue】社交信息头条项目完整笔记第1篇:一、项目初始化【附代码文档】
    社交媒体-信息头条项目完整开发笔记完整教程(附代码资料)主要内容讲述:一、项目初始化使用VueCLI创建项目,加入Git版本管理,调整初始目录结构,导入图标素材。二、登录注册准备,实现基本登录功能,登录状态提示,表单验证。三、个人中心,四、首页—文章列表TabBar处理,页面布局,处
  • 2024-02-23vue3+vite 移动端适配postcss-pxtorem插件
    1、安装插件npmipostcss-pxtorem-D2、与package.json同级目录创建postcss.config.js文件module.exports={plugins:{autoprefixer:{overrideBrowserslist:["Android4.1","iOS7.1",
  • 2024-02-01从零搭建Vue3 + Typescript + Pinia + Vite + Tailwind CSS + Element Plus开发脚手架
    项目代码以上传至码云,项目地址:https://gitee.com/breezefaith/vue-ts-scaffold目录前言脚手架技术栈简介vue3TypeScriptPiniaTailwindCSSElementPlusvite详细步骤Node.js安装创建以typescript开发的vue3工程集成Pinia安装pinia修改main.ts创建一个store在组件中使用store集
  • 2024-01-31px2rem vite
    1//vite.config.js23importpostcssPluginPx2remfrom'postcss-plugin-px2rem'45exportdefaultdefineConfig({6css:{7postcss:{8plugins:[9postcssPluginPx2rem({10
  • 2024-01-26使用命令行方式搭建uni-app + Vue3 + Typescript + Pinia + Vite + Tailwind CSS + uv-ui开发脚手架
    使用命令行方式搭建uni-app+Vue3+Typescript+Pinia+Vite+TailwindCSS+uv-ui开发脚手架项目代码以上传至码云,项目地址:gitee.com/breezefaith…目录一、前言近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台
  • 2023-12-29Rem部署适配
    参考vant官网:https://vant-contrib.gitee.io/vant/v3/#/zh-CN/advanced-usage两个插件:1.postcss-pxtorem是一款PostCSS插件,用于将px单位转化为rem单位2.lib-flexible用于设置rem基准值3.示例配置//postcss.config.jsmodule.exports={plugins:{'p
  • 2023-11-14PostCSS通过px2rem插件和lib-flexible将px单位转换为rem(root em)单位实现大屏适配
    目录文档postcss中使用postcss-plugin-px2rem安装postcss-plugin-px2rem示例默认配置webpack中使用postcss-plugin-px2rem项目结构安装依赖文件内容大屏适配参考文章文档类似的插件postcss-plugin-px2remhttps://www.npmjs.com/package/postcss-plugin-px2remhttps://github.com/
  • 2023-11-13rem适配(移动端)
    移动端适配是开发过程中不得不面对的事情。在此,我们使用postcss中的px2rem-loader,将我们项目中的px按一定比例转化rem,这样我们就可以对着蓝湖上的标注写px了。我们将html字跟字体设置为100px,很多人选择设置为375px,但是我觉得这样换算出来的rem不够精确,而且我们在控
  • 2023-11-03postcss-pxtorem 使用和问题
    postcss-pxtorem是存放在postcss.config.js文件里的。结构如下:module.exports={ plugins:{  autoprefixer:{},  'postcss-pxtorem':{   rootValue({file}){    return10//尺寸   },   propList:['*'],   //替
  • 2023-10-12vue cli2 3 4使用lib-flexible px2rem完美解决移动端适配问题
    安装lib-flexible$npminstalllib-flexible--savelib-fiexble,lib-flexible会自动在html的head中添加一个metaname="viewport"的标签,同时会自动设置html的font-size为屏幕宽度除以10,也就是1rem等于html根节点的font-size。假如设计稿的宽度是750px,此时1rem应该等于75px。
  • 2023-10-11开局就集成tailwindcss(一)
    1.使用cli创建项目npmcreatevite@latest项目名--templatereact-ts 2.因为css功底偏弱,所以必须也是完全有必要的,在这里必须集成一下tailwindcss,npminstalltailwindcssautoprefixerpostcss-cli#额外的安装2个配套的插件#autoprefixer自动添加样式的前缀,很
  • 2023-10-09使用postcss-px-to-viewport实现兼容
    为提高页面的兼容性,可使用postcss-px-to-viewport。1.安装依赖"postcss-px-to-viewport":"^1.1.1"2.在vite.config.js导入importpostcssPxToViewportfrom'postcss-px-to-viewport';3.增加css配置,示例如下returndefineConfig({plugins:[vue(),buildTi
  • 2023-09-24实现不同屏幕自适应【postcss-px-to-viewport】
    效果图未转换前:转换后:背景平常开发的时候使用px作为样式单位,但是在不同的屏幕尺寸下不能自适应,我们希望项目中所有使用到的px单位都转换成vw单位使用步骤安装npmipostcss-px-to-viewport-D在项目根目录下创建postcss.config.jsmodule.exports={plugins:{