第一步 :安裝
sass 部分
cnpm install sass-loader --save-D
cnpm install node-sass --save-D
postcss-px2rem 部分
cnpm install postcss-px2rem --save-Dcss
第二步 : webpack.dev.conf.js和webpack.prod.conf.js下的plugins添加一個東西,你們必定要注意remUnit這個屬性,就是在蘋果5狀況下爲40px,我這裏定爲40,也有人定爲80,我這裏40是爲了配合hotcss使用下面我會講到
plugins: [ new webpack.LoaderOptionsPlugin({ // webpack 2.0以後, 此配置不能直接寫在自定義配置項中, 必須寫在此處 vue: { postcss: [require('postcss-px2rem')({ remUnit: 40, propWhiteList: [] })] } } ]
到這裏爲止安裝就完成了
輸入font-size:40px
輸出font-size:1rem (在iphone5下)vue
我放在了src/assets/js/裏面你們可根據習慣來
在webpack.base.conf.js下
引入方法,本身定義什麼名字都行,這裏我吧hotcss.js改成了viewport.jsnode
module.exports = { entry: { app: './src/main.js', rem: './src/assets/js/viewport.js' } }
這樣就大功告成啦webpack