1.0.0-beta.3 • Published 4 years ago

s-url-loader v1.0.0-beta.3

Weekly downloads
7
License
ISC
Repository
github
Last release
4 years ago

s-url-loader

将内联样式的背景图片转换成base64(暂时只支持html和vue文件)

使用

$ npm install s-url-loader --save-dev

vue-cli2或者html文件使用

webpack.config.js

module.exports = {
  module: {
      rules: [
        {
          test: /\.(html)$/i,
          use: [
            {
              loader: "html-loader",
            },
            {
              loader: 's-url-loader'
            },
          ],
        },
        {
          test: /\.(vue)$/i,
          use: [
            {
              loader: 'vue-loader'
            },
            {
              loader: 's-url-loader',
            },
          ],
        }
      ],
  },
};

vue-cli3中使用

vue.config.js

module.exports = {
  chainWebpack: config => {
    config.module
      .rule('vue')
      .use('s-url-loader')
      .loader('s-url-loader')
      .tap(options => {
        return {
          limit: 200 * 1024,
          ...options
        }
      })
  }
}

配置项

NameTypeDefaultDescription
limit{Boolean\|Number\|String}8 * 1024匹配的图片最大的字节(小于此字节的图片不转换)
include{String[]\|RegExp}undefined需要转换的图片
exclude{String[]\|RegExp}undefined不需要转换的图片