template-pxtorem-loader

1.0.1 • Public • Published

template-pxtorem-loader

一个可以将 vue 标签内样式 px 转换 rem 的 webpack loader

install

npm install template-pxtorem-loader --save-dev

Use

vue-cli4

{
  chainWebpack: (config) => {
    config.module
      .rule("vue")
      .test(/\.vue$/)
      .use("template-pxtorem-loader")
      .loader("template-pxtorem-loader")
      .tap((options) => {
        options = {
          viewportWidth: 375,
        };
        return options;
      })
      .end();
  };
}

vue-cli2

{
    test: /\.(vue|jsx?)$/,
    loader: 'template-pxtorem-loader',
    options: {

    }
}

Example

from

<h3 style="width: 375px; height: 50px; font-size: 14px">Test</h3>
To
<h3 style="width: 10rem; height: 1.33333rem; font-size: 0.37333rem;">Test</h3>

option

默认配置

defaultConfig = {
  unitToConvert: "px",
  viewportWidth: 375,
  unitPrecision: 5,
  viewportUnit: "rem",
  fontViewportUnit: "rem",
  minPixelValue: 1,
};

参考

该项目来源于 style-vw-loader

https://github.com/hyy1115/style-vw-loader

Readme

Keywords

Package Sidebar

Install

npm i template-pxtorem-loader

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

2.76 kB

Total Files

3

Last publish

Collaborators

  • revfanc