当前位置: 首页 > news >正文

大气网络公司网站模板杭州百度推广代理商

大气网络公司网站模板,杭州百度推广代理商,零基础做地方门户网站,生活中有创意的产品设计最近做了一个 react next 的网址大全项目,需要实现不管是大屏还是小屏,都能让整个页面在一页中显示而不出现滚动条,一顿操作后还是有点小瑕疵,大佬给我推荐了一个插件:postcss-px-to-viewport,试了一下&am…

        最近做了一个 react + next 的网址大全项目,需要实现不管是大屏还是小屏,都能让整个页面在一页中显示而不出现滚动条,一顿操作后还是有点小瑕疵,大佬给我推荐了一个插件:postcss-px-to-viewport,试了一下,确实好用,记录一下。

 一、安装 postcss-px-to-viewport

pnpm install postcss postcss-px-to-viewport --save-dev

安装完后,可以看到我们的项目依赖中多了一行

二、在项目根目录创建 postcss.config.js 文件

键入以下内容

module.exports = {plugins: {'postcss-import': {}, // 必须放在第一个'postcss-px-to-viewport': {viewportWidth: 1920,unitPrecision: 5,viewportUnit: 'vw',selectorBlackList: [],minPixelValue: 1,mediaQuery: false},}
}

三、修改 next.config.ts 文件

import type { NextConfig } from 'next';
import { join, resolve } from 'path';const nextConfig: NextConfig = {output: 'export',distDir: 'build',// 使用相对路径前缀,确保静态资源可以正确加载assetPrefix: './',images: {unoptimized: true,},outputFileTracingRoot: process.cwd(),experimental: {optimizeCss: false},webpack: (config, { isServer }) => {// 配置 CSS 输出路径if (!isServer) {const miniCssExtractPlugin = config.plugins.find((p: { constructor: { name: string; }; }) => p.constructor.name === 'MiniCssExtractPlugin');if (miniCssExtractPlugin) {(miniCssExtractPlugin as any).options.filename = 'static/css/[name].[contenthash].css';(miniCssExtractPlugin as any).options.chunkFilename = 'static/css/[name].[contenthash].css';}}// 配置 manifest 文件输出路径config.plugins.push(new (require('webpack').DefinePlugin)({'process.env.MANIFEST_OUTPUT_PATH': JSON.stringify(resolve(__dirname, 'build/_next/static'))}));// 配置图片和其他资源的输出路径config.module.rules.forEach((rule: { oneOf: any[]; }) => {if (rule.oneOf) {rule.oneOf.forEach((oneOfRule: { type?: string | undefined; generator?: { filename: string; } | undefined; test?: { test: (arg0: string) => boolean; } | undefined; }) => {const assetRule = oneOfRule as { type?: string; generator?: { filename: string; }; test?: { test: (arg0: string) => boolean } };if (assetRule.type === 'asset') {assetRule.generator = {filename: 'static/media/[name].[contenthash][ext]',};}if (assetRule.test &&typeof assetRule.test.test === 'function' &&assetRule.test.test('.svg')) {assetRule.generator = {filename: 'static/media/[name].[contenthash][ext]',};}});}});// 确保公共路径正确设置config.output = {...config.output,publicPath: './_next/',};return config;},
};export default nextConfig;

 大功告成!现在跑动项目,会发现,我们的 px 变成了 vw,可以自动自适应啦! 

http://www.hengruixuexiao.com/news/9245.html

相关文章:

  • 自学套模板做网站静态网页设计与制作
  • html5作业 建设网站口碑营销公司
  • dz论坛做视频网站教程网络营销的方式有哪些
  • 标志设计logo网站微信指数怎么看
  • 做网站需要什么电脑网页自动点击软件
  • 为什么百度搜出来的网站只有网址没有网站名和网页摘要.七牛云
  • 建设电影会员网站软文推广代写代发
  • 日本人做网站上海网站快速排名优化
  • 河北手机网站制作哪家好网站建设黄页在线免费
  • 沈阳工伤保险做实在哪个网站百度服务中心电话
  • dedecms5.7 整个网站 css和js代码怎么优化网络营销在哪里学比较靠谱
  • jsp做网站的书seo点击工具帮你火21星热情
  • 天津个人网站建设网站排名前十
  • 如何让企业网站如何写推广软文
  • 贵阳网站建设推广微信视频号怎么推广引流
  • 文广网站建设百度官网推广
  • 咸宁网站建设网站案例分析
  • 做3D打印样品用什么外贸网站好百度浏览器极速版
  • 深圳 网站开发公司湖南seo优化
  • email注册网站外贸谷歌seo
  • 石家庄网页定制开发宜昌seo
  • 网站打开慢原因高级搜索引擎
  • 创建网站大约多少钱网上接单平台有哪些
  • 手机响应式网站开发永久免费客服系统有哪些软件
  • 山东网站建设哪家权威流量宝官网
  • 官方网站开发用什么语言广州网络推广外包
  • 网站开发宣传公司网站设计与制作
  • 商会网站建设最新注册域名查询
  • 网站一键收录网站结构优化
  • 网上花店 网站源代码广州优化防控措施