0.0.4 • Published 7 years ago

dedupewebpackloader v0.0.4

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

Merge webpack configuration

We firstly use webpack-merge to merge our webpack configuration. Then, we can use dedupeWebpackLoader to unique this loader.

const loader1= {
    module:{
       rules:[{
          test: /\.js(x)*/,
          exclude: function(path){
           var isNpmModule=!!path.match(/node_modules/);
           return isNpmModule;
          },
          loader: require.resolve('babel-loader')
       }]
    }
}
//loader will override it!
const loader2 = {
    module:{
       rules:[
       {
          test: /\.js(x)*/,
          exclude: function(path){
           var isNpmModule=!!path.match(/node_modules/);
           return isNpmModule;
          },
          loader: require.resolve('after')
      }]
    }
}
//const defaultWebpackConfig = merge(loader1,loader2);

Dedupe loader

Use DedupeWebpackLoader, we will Get loader2 as final loader

const loader2 = {
    module:{
       rules:[
       {
          test: /\.js(x)*/,
          exclude: function(path){
           var isNpmModule=!!path.match(/node_modules/);
           return isNpmModule;
          },
          loader: require.resolve('after')
      }]
    }
}
0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago