1.0.0 • Published 5 years ago
content-replace-webpack-plugin v1.0.0
content-replace-webpack-plugin  
 
simple and efficient plugin that replace assets content when webpack emit files
Install
npm install content-replace-webpack-plugin --save--devUsage
add plugin in your webpack.config.js
var ContentReplacePlugin = require('content-replace-webpack-plugin')
module.exports = {
    entry:{
        index:"./index.js"
    },
    module:{
        loaders:[
            ...
        ]
    },
    output:{
        path:'./dist',
        filename:'[name].min.js'
    },
    plugins:[
        new ContentReplacePlugin({
          external: ['path/to/other/file'], // other files which not in webpack assets
          chunks: ['index'],
          rules: {
            '.js': content => content.replace('/foo', '/bar')
          }
        })
    ]
}Plugin Options
- external: other files which not in webpack assets
- rules: replace rules, accept object which key is file extname and value is replace function
- chunks: only these chunks's files will be replaced, default value is all
