0.1.0 • Published 6 years ago

vue-data-attr-remover v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Instalation

npm i -D vue-data-attr-remover

yarn add --dev vue-data-attr-remover

Usage

vue.config.js

const dataAttrRemover = require('vue-data-attr-remover');

module.exports = {
  chainWebpack(config) {
    config.module
      .rule('vue')
      .use('vue-loader')
      .tap((options) => {
        const { compilerOptions } = options;
        const { modules = [] } = compilerOptions;

        modules.push(dataAttrRemover());

        compilerOptions.modules = modules;
        options.compilerOptions = compilerOptions;

        return options;
      });
  }
};

webpack.config.js

const dataAttrRemover = require('vue-data-attr-remover');

module.exports = {
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: {
          compilerOptions: {
            modules: [
              dataAttrRemover(),
            ],
          },
        },
      },
    ],
  },
};

API

NameTypeDefault value
conditionFunction() => process.env.NODE_ENV === 'production'
onlyExactAttrNameBooleantrue
attrNameSuffixString'test'