npm.io
1.0.4 • Published 9 years ago

mx-webpack-content-replace-plugin

Licence
ISC
Version
1.0.4
Deps
0
Vulns
0
Weekly
0
Stars
2

在 webpack 打包流中替换内容

在 webpack 打包过程的 emit 和 done 阶段,对指定后缀名的文件,进行文本替换

安装

npm i mx-webpack-content-replace-plugin --save-dev

webpack

Require mx-webpack-content-replace-plugin

var mxWebpackContentReplacePlugin = require('mx-webpack-content-replace-plugin')

添加这个插件到你的插件列表

不指定path选项,默认是 emit 触发
var config = {
  plugins: [
    new mxWebpackContentReplacePlugin({
      src: /\/assets/g,
      dest: 'assets',
      exts: ['html', 'js', 'json']
    })
  ]
}
指定path选项,默认是 done 触发
var config = {
  plugins: [
    new mxWebpackContentReplacePlugin({
      src: /\/assets/g,
      dest: 'assets',
      exts: ['html', 'js', 'json'],
      path: 'F:/xxx/xxx/'
    })
  ]
}
配置项
src
  • Type: String || RegExp
  • Default: 没有默认值
  • Required: true

用于指定被替换的部分

dest
  • Type: String
  • Default: 没有默认值
  • Required: true

用于指定用来替换的内容

exts
  • Type: Array<String>
  • Default: 没有默认值
  • Required: true
path
  • Type: String
  • Default: ''
  • Required: false

用于指定要替换某文件下指定的文件, 如果设置了path, 则在 done 时触发

Keywords