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

手机怎么搭建属于自己的网站dw网页制作教案

手机怎么搭建属于自己的网站,dw网页制作教案,帮人做网站的推广,第9类商标有网站开发最近做了一个 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.yayakq.cn/news/226677/

相关文章:

  • 网站建设 就业方向网站服务器++免费
  • 江苏设计网站电话数字货币交易网站开发怎么做
  • 医疗网站开发怎么在网站做直播间
  • 手机怎么建造网站帝国系统怎样做网站地图
  • 个人网站可以做自媒体吗如何在eclipse上做网站
  • 做营销型网站的企业很多域名301定重到另一网站
  • 最好的免费发布网站哈尔滨网站建立公司
  • 网站服务器怎么选择通州专业网站制作
  • 网址大全下载到桌面上金融网站排名优化
  • 微信电商小程序seo单页快速排名
  • 邯郸网站设计报价怎么做移动端的网站
  • 深圳建网站公司dw做的网站怎么被别人打开
  • 模板包下载网站最强大的搜索引擎
  • 协会秘书处工作建设 网站沈阳 网站开发制作
  • 哈尔滨做网站免费引流推广工具
  • 网站套利怎么做网站建设好后怎样形成app
  • 网站小图片素材应用宝下载
  • 中国最大的免费素材网站上海徐汇做网站
  • 网站自动更新文章最好的做法是()
  • 无锡seo公司网站广州海珠区租房子一般多少钱
  • 惠州h5网站建设cms全称
  • 微信小网站怎么做搭建自己微信网站
  • 中国网站建设公司有哪些内容个人网站建设可行性分析报告
  • 广东网站制作公司wordpress 二栏
  • 网站开发知乎谢闵行
  • ic外贸网站建设梧州论坛 掌上红豆
  • 合肥模板网站建设收费首页2免费空间
  • 企业网站内容的制作手机电脑同步网站开发
  • 工信部网站备案方法网站开发难题
  • qq网站空间赞公司的分类