npm install
npm run serve
npm run build
npm run test
npm run lint
npm install lib-flexible --save
import 'lib-flexible'
lib-flexible会自动在html的header中添加一个meta name="viewport"的标签,
同时会自动设置html的font-size为屏幕宽度除以10,也就是1rem等于html根节点的
font-size。
假如设计稿的宽度是750px,此时1rem应该等于75px。假如量的某个元素的宽度是150px,
那么在css里面吨关于的这个元素的宽度就是 width:2rem;
注意:
1.检查一些html的head中,如果有meta name="viewport"标签,需要将它注释掉,
因为如果有这个标签的话,lib-flexible就会默认使用这个标签。
而我们需要使用lib-flexible自己生成的标签。
2.因为html的font-size是根据屏幕宽度除以10计算出来的,所以我们需要设置页面的最大宽度是10rem。
3.如果个别地方不想转化px。可以简单的使用大写的 PX 或 Px
postcss.config.js
module.exports = {
plugins: {
autoprefixer: {},
"postcss-px2rem-exclude": {
remUnit: 75,
exclude: /node_modules|folder_name/i
}
}
};
package.json
"postcss": {
"plugins": {
"autoprefixer": {},
"postcss-px2rem-exclude":{
"remUnit": 75,
"exclude":"/node_modules|floder_name/i"
}
}
},