vue+amfe-flexible(手淘移动端适配方案)开发移动端

1.移动端适配所需依赖

cnpm install amfe-flexible -S
cnpm install postcss-pxtorem -S
复制代码

2.main.js配置

//引入
import 'amfe-flexible/index'
复制代码

3.vue.config.js

注意: vue-cli3.x默认是没有vue.config.js配置文件的,须要手动建立,位置在项目根目录javascript

module.exports = {
    css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    require('postcss-pxtorem')({ // 把px单位换算成rem单位
                        rootValue: 75, // 换算的基数(设计图750的根字体为75,若是设计图为640:则rootValue=64)
                        propList: ['*']
                    })
                ]
            }
        }
    },
    configureWebpack: config => {
        if (process.env.NODE_ENV === 'production') {
            // 为生产环境修改配置...
        } else {
            // 为开发环境修改配置...
        }
    }
}
复制代码

4.使用

在CSS样式中可直接书写750PX,既表明 整屏的宽度,若是设计图不是750的,可在vue.config.js中 rootValue属性,修改成设计图宽度便可,详见vue.config.js注释说明css

相关文章
相关标签/搜索