今天,我们使用Vue CLI3 做一个移动端适配 。 前言 首先确定你的项目是Vue CLI3版本以上的。 一、移动端适配包 1、安装移动端适配包 npm i lib-flexible -S 2、在main.js引入适配包 import Vue from ‘vue’ import App from ‘./App.vue’
vue-cli3配置postcss-loader使用BEM 网上找了很多文章,但也没看到几个是实用的,而且很多是2017年左右的文章,用到的技术postcss-cssnext已经被弃用,目前使用postcss-preset-env替换,但这个插件不完善,或者是我没找到解决办法,存在一部分问题,但使用BEM写法是没什么问题的。 BEM写法示例: <template> ... </templa...
TypeError: child.moveAfter is not a function Module build failed (from ./node_modules/postcss-loader/index.js): TypeError: Cannot read property 'postcss' of undefined 目前使用BEM没什么问题,但有些细节上还是无法进行处理,如果解决后期再进行更新; 可以查看文章:《vue-cli3配置postcss-loader使用BEM》 文...
vue.config.js 配置 postcss-plugin-px2rem module.exports= {lintOnSave:true, <!--新增的内容-->css: {loaderOptions: {postcss: {plugins: [require('postcss-plugin-px2rem')({rootValue:75,//换算基数, 默认100 ,这样的话把根标签的字体规定为1rem为50px,这样就可以从设计稿上量出多少个px直接在代码...
今天,我们使用Vue CLI3 做一个移动端适配 。 前言 首先确定你的项目是Vue CLI3版本以上的。 一、移动端适配包 1、安装移动端适配包 npm i lib-flexible -S 2、在main.js引入适配包 import Vue from ‘vue’ import App from ‘./App.vue’
npm install postcss postcss-loader postcss-pxtorem -D 2.设置规则(添加postcss.config.js) module.exports = { plugins: { // 这个工具可以实现自动添加CSS3前缀 "autoprefixer": { overrideBrowserslist: ["last 5 version", ">1%", "ie >=8"] }, // 如果你使用rem来实现移动端多设备适配,这个工具...
我们可以直接在终端中使用PostCSS,但还需要安装一个工具:postcss-cli(借助postcss-cli,就可以在命令行界面或npm脚本中使用PostCSS了)。 先来安装它们: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 npm install postcss postcss-cli-D复制代码 然后,我们还需要去安装PostCSS对应的一些插件,因为PostCSS只有依赖插...
因为新版vue-cli已经引入了postcss,安装的过程就免了。 ps.引入了两个包:postcss-import,postcss-loader 那我们只需要直接配置就好了打开./build/vue-loader.conf.js,可以看到: loaders:utils.cssLoaders({sourceMap:sourceMapEnabled,extract:isProduction,}), ...
npm i postcss-loader --save-dev 1. 具体配置方法如下: 在vue-cli3.0中。去掉了build和config文件夹。所有的配置都放到了vue.config.js中(默认为空,如果没有这个文件自己写一个)。 先上代码,vue.config.js的配置如下 module.exports = { //反向代理的配置 ...
首先确定你的项目是Vue CLI3版本以上的。 一、移动端适配包 1、安装移动端适配包 npm i lib-flexible -S 1. 2、在main.js引入适配包 import Vue from 'vue' import App from './App.vue' import 'lib-flexible' // 引入适配包 Vue.config.productionTip = false ...