import React, { Component } from "react"; import { EcodeHighlight } from 'emptyd'; class Mobile extends Component { render() { return ( <>

移动网页开发

emptyd-admin-webpack 同样适用于 h5 及 微信公众号开发

首先

1、移动端开发不使用antd把相关部分去掉

2、对于微信公众号 按照官方文档 引入微信jssdk即可

移动端自适应方案

1、移动端适配采用的是vw vh 方案 具体配置如下 相对rem的好处就是 不同去单独处理iphone4和ipbone5的适配,经过postcss的处理直接写px单位即可

2、在 postcss.config.js中,用如下 代码框的配置 替换全部,再修改 viewportWidth 和 viewportHeight 对应设计稿的宽度和高度

{` module.exports = (ctx) => ({ parser: ctx.parser ? 'sugarss' : false, map: ctx.env === 'development' ? ctx.map : false, plugins: { 'postcss-import': {}, // 在@import css文件的时候让webpack监听并编译 'cssnano': { preset: "advanced", autoprefixer: false, "postcss-zindex": false }, // 包含优化CSS大小的插件,以便在生产中使用。 'atcss': {}, "postcss-url": {}, "postcss-aspect-ratio-mini": {}, // https://github.com/csstools/postcss-preset-env css的polyfill 'postcss-preset-env': { stage: 0, autoprefixer: { grid: true } }, "postcss-viewport-units":{}, 'postcss-px-to-viewport': { // 视窗的宽度,对应的是我们设计稿的宽度,一般是750 viewportWidth: 375, // 视窗的高度,根据750设备的宽度来指定,一般指定1334,也可以不配置 // viewportHeight: 1334, // 指定px转换为视窗单位值的小数位数(很多时候无法整除) unitPrecision: 3, // 指定需要转换成的视窗单位,建议使用vw viewportUnit: 'vw', // 指定不转换为视窗单位的类,可以自定义,可以无限添加,建议定义一至两个通用的类名 selectorBlackList: ['.ignore', '.hairlines'], // 小于或等于1px不转换为视窗单位,你也可以设置为你想要的值 minPixelValue: 1, // 允许在媒体查询中转换px mediaQuery: false } } }) `}

3、安装插件包:

{` $ npm install postcss-aspect-ratio-mini postcss-write-svg postcss-preset-env postcss-px-to-viewport cssnano cssnano-preset-advanced --save-dev `}

4、选择性添加如下meta 标签 :

{` `} ); } } export default Mobile;