# mx-webpack-content-replace-plugin

> webpack plugin: Replace content in build file in webpack workflow

Latest version **1.0.4** (published 2017-06-01) · ISC license · 0 weekly downloads

## Install

```sh
npm install mx-webpack-content-replace-plugin
pnpm add mx-webpack-content-replace-plugin
yarn add mx-webpack-content-replace-plugin
bun add mx-webpack-content-replace-plugin
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.4 |
| Published | 2017-06-01 |
| First published | 2017-05-29 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Rain.xia |
| Maintainers | rainxia |
| Keywords | webpack, plugin, string replace, content replace, webpack plugin, mx plugin, str replace |

## Links

- npm: https://www.npmjs.com/package/mx-webpack-content-replace-plugin
- Repository: https://github.com/xjjrain2012/mx-webpack-content-replace-plugin
- Homepage: https://github.com/xjjrain2012/mx-webpack-content-replace-plugin#readme
- Issues: https://github.com/xjjrain2012/mx-webpack-content-replace-plugin/issues
- npm.io page: https://npm.io/package/mx-webpack-content-replace-plugin

## Recent versions

- 1.0.4 (latest) — 2017-06-01
- 1.0.3 — 2017-06-01
- 1.0.2 — 2017-06-01
- 1.0.1 — 2017-05-29
- 1.0.0 — 2017-05-29

## README

> 在 webpack 打包流中替换内容

在 webpack 打包过程的 emit 和 done 阶段，对指定后缀名的文件，进行文本替换

## 安装

```shell
npm i mx-webpack-content-replace-plugin --save-dev
```

### webpack

**Require `mx-webpack-content-replace-plugin`**
```javascript
var mxWebpackContentReplacePlugin = require('mx-webpack-content-replace-plugin')
```
添加这个插件到你的插件列表

#### 不指定path选项，默认是 emit 触发
```javascript
var config = {
  plugins: [
    new mxWebpackContentReplacePlugin({
      src: /\/assets/g,
      dest: 'assets',
      exts: ['html', 'js', 'json']
    })
  ]
}
```

#### 指定path选项，默认是 done 触发
```javascript
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 时触发

---
_Source: https://npm.io/package/mx-webpack-content-replace-plugin · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
