• vue/cli 3.0 脚手架【进阶】 使用 amfe-flexible 和 postcss-px2rem进行移动端适


    • 安装vue-cli3

        npm install -g @vue/cli

    • 创建项目 vue-cli-test

      

      

    • 脚手架-项目-成功-运行项目 

         

      

    • 基于vue-cli配置移动端自适应

    • 转自:http://hjingren.cn/2017/06/16/%E5%9F%BA%E4%BA%8Evue-cli%E9%85%8D%E7%BD%AE%E7%A7%BB%E5%8A%A8%E7%AB%AF%E8%87%AA%E9%80%82%E5%BA%94/  
    •  配置 flexible

       安装 amfe-flexible

          在命令行中运行如下安装:

        npm install --save amfe-flexible

       

      安装完 package.json会添加这个依赖

      

    • 引入 lib-flexible

        在项目入口文件 main.js 里 引入 lib-flexible 

    import 'amfe-flexible'

       

      运行后每个尺寸都对应font-size

    • 添加 meta 标签

        在项目根目录的 index.html 中添加如下 meta    

         <meta name="viewport" content="width=device-width, initial-scale=1.0">
    • px 转 rem

      实际开发中,我们通过设计稿得到的值单位是 px,所以要将 px 转换成 rem 再写进样式中。在项目中只需要写px,运行后会自动转化成rem,
      将 px 转换成 rem 我们将使用 px2rem 这个工具,postcss-px2rem

    • 安装 postcss-px2rem

      在命令行中运行如下安装: 

    npm install postcss-px2rem --save 

       安装完 package.json变化如下:

       

      若有需要就这么配置

      

    "postcss-px2rem": {
            "remUnit": 37.5
    }

      

    • 报错Can’t resolve ‘stylus-loader’,原来是因为我没有安装stylus和stylus-loader。 

      

      使用如下命令安装stylus和stylus-loader:  

    npm install stylus stylus-loader --save-dev

     

     安装成功后,使用npm install重新建立依赖:

    npm install

      打开项目代码,找到package.json,查看文件中是否已经添加stylus和stylus-loader的版本信息。

       

      npm run serve 运行项目即可

      

      安装vue-router

    npm install vue-router

      在main.js中引入

    import VueRouter from 'vue-router'
    
    Vue.use(VueRouter)

      【返回】js 

    back(){
       this.$router.go(-1)
    },
  • 相关阅读:
    【ECMAScript】循环
    【VUE】新建子应用时修改文件
    es 的reindex迁移索引
    js compare 函数参数的位置
    OpenShift 与 OpenStack:让云变得更简单
    Golang 常见设计模式之装饰模式
    悲报, GIF 之父因新冠去世
    rbac模型
    nginx reload无效解决方法
    设计模式【消息事件篇】
  • 原文地址:https://www.cnblogs.com/dudu123/p/10197242.html
Copyright © 2020-2023  润新知