Vue2.0中關於px轉換rem
阿新 • • 發佈:2019-02-17
利用vue-cli建立專案,保證index.html中
<meta name="viewport" content="width=device-width,initial-scale=1.0">
首先要轉換要依賴於 px2rem-loader和lib-flexible模組
npm i px2rem-loader lib-flexible -D
然後去main.js中引入
import 'lib-flexible/flexible'
再去腳手架搭建的build目錄下找到utils.js中配置
const px2remLoader = { loader: 'px2rem-loader', options: { remUnit: 75 //這個75是設計圖的十分之一,如設圖是750,即是75,設計圖640,即,64 } }; function generateLoaders (loader, loaderOptions) { const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader,px2remLoader]//此處新增px2remLoader即可 if (loader) { loaders.push({ loader: loader + '-loader', options: Object.assign({}, loaderOptions, { sourceMap: options.sourceMap }) }) }
最後npm run dev執行即可