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)
},

 

posted @ 2018-12-29 17:36  Du.Du  阅读(4213)  评论(1编辑  收藏  举报