使用scss根据输入的px值转换成相对应的rem
在进行转换之前需要在进行一步操作需要把build/utils.js,将 scss: generateLoaders('sass'),修改为如下:
scss: generateLoaders('sass')
.concat(
{
loader: 'sass-resources-loader',
options: {
resources: path.resolve(__dirname, '../src/styles/index.scss')
}
}
),
然后创建一个rem.scss引入到index.scss里在执行下面的操作就可以全局的进行使用了
$vw_fontsize: 192;
@function rem($px) {
@return ($px / $vw_fontsize) * 1rem;
}
$vw_design: 1920;
html {
font-size: ($vw_fontsize / $vw_design) * 100vw;
@media screen and (max-width: 980px) {
font-size: 98px;
}
}
$min_width: 1024px;
body {
min-width: $min_width;
}