VueCli 构建以及安装rem、less

安装前准备

  1. 打开某一文件目录,在目录栏输入 cmd 回车



  1. 安装cnpm

可以忽略此步骤,cnpm是淘宝镜像比npm国外镜像快很多,下载更快,如没安装,把命令前缀cnpm换成npm执行也是一样的

  • 窗口执行 npm install -g cnpm --registry=https://registry.npm.taobao.org

安装vue脚手架 2.x

  1. 安装全局vue-cli 模块
  • 在cmd窗口输入cnpm install vue-cli -g(安装一次即可)
  1. 构建vue脚手架

  2. 构建vue脚手架 执行 vue init webpack web03

语法 vue init webpack [项目名称]

  1. 当前项目名称 回车

注意y表示yes,n表示no

  1. ? Project name ( my-project ) 输入y, 回车
  2. ?project description ( A Vue.js project ) 回车
  3. ?Author ( xxxxxx xxxxx@xx.com回车
  4. ? Vue build ( user arrow Keys ) 回车
  5. ? Install vue-router?(Y/n)输入n 回车 (是否安装路由)
  6. ?Use ESLint to lint your code? (Y/n) 输入n回车(是否安装路由)
  7. ?Set up unit tests (Y/n) 输入n 回车 ( 是否安装单元测试 )
  8. ?Setup e2e tests with Nighwatch?(Y/n) 输入n 回车 (是否安装e2e测试)
  9. ?Should we run npm install for you after the project has been created? (recommended) (use arrow Keys) (选择安装方式) 选择Yes, use NPM 回车

  1. 等待安装。。。

  2. 安装成功

  1. 执行 cd web03 进入项目目录

  2. 执行 npm run dev 启动项目

  3. 启动成功 访问 localhost:8080

  1. 大功告成

安装less loader

  1. 执行 cnpm install less less-loader --save-dev

  2. 在build/webpack.base.conf.js 下配置loader

module对象下的rules数组里边配置

{
  test: /\.less$/,
  loader: "style-loader!css-loader!less-loader",
}

  1. 大功告成
  • 配置前
  • 配置后

安装rem适配

  1. 执行安装lib-flexible插件 cnpm i lib-flexible --save

  2. 在项目入口文件 main.js 里 引入 lib-flexible,import ‘lib-flexible’

  3. 安装px2rem-loader cnpm i px2rem-loader --save-dev

  4. 配置 build/utils.js。

  5. 在cssLoaders方法中添加以下代码

const px2remLoader = {
   loader: 'px2rem-loader',
   options: {
     remUnit: 75
   }
 }

  1. 将变量px2remLoader放入generateLoaders方法中的loaders数组中

  2. 大功告成啦,查看审查元素,转换rem成功


安装vue脚手架 3.x/4.x

  1. 全局安装vue-cli 执行 npm install -g @vue/cli (只需要安装一次)

  2. vue create [项目名称] 执行 vue create web03cn

按↓键,选择defconfig (router,vuex,less,bable,eslint)回车

  1. 执行 cd web03cn

  2. 启动项目 执行 npm run serve

3.x/4.x安装rem适配

  1. 安装依赖 执行 cnpm i lib-flexible postcss-px2rem --s

  2. main.js文件中引入lib-flexible

import 'lib-flexible/flexible'
  1. 找到根目录的postcss.config.js文件,如果没有,新建一个postcss.config.js文件

  2. 在postcss.config.js写入配置

module.exports = {
  plugins: {
    autoprefixer: {},
    'postcss-px2rem': {
      remUnit: 37.5, // 50px = 1rem
      remPrecision: 2 // rem的小数点后位数
    }
  }
}

  1. 重新启动项目 npm run serve

注:2.x|3.x|4.x版本为vue-cli的版本并非vue版本,详见package.json

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值