write-file-webpack-plugin v 4.5.1
强制webpack-dev-server
程序将打包文件写入文件系统。
当使用的是webpack
程序而非webpack-dev-server
时,这个插件没有效果。
安装
npm install write-file-webpack-plugin --save-dev
1
API
属性名 | 类型 | 默认值 | 描述 |
---|---|---|---|
atomicReplace | Boolean | true | 原子级碎片化替换文件内容(比如,防止测试程序的watcher 观察到部分文件)。 |
exitOnErrors | Boolean | true | webpack 出现错误时停止写入。 |
force | Boolean | false | 无论是否使用了webpack-dev-server ,都强制执行插件。 |
log | Boolean | true | 打印正在写入(或者因为没有更改而跳过)的文件的名称。 |
test | RegRxp | 指示是否应该写入文件的正则表达式。若未指定,则写入所有bundle 。 | |
useHashIndex | Boolean | true | 仅写入那些相比上次迭代发生改变的文件。 |
/**
* @param {options} options
* @returns {Object}
*/
new WriteFilePlugin();
new WriteFilePlugin({
// 仅写入带有 ".css" 扩展名的文件。
test: /\.css$/,
useHashIndex: true
});
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
使用
webpack.config.js
import path from 'path';
import WriteFilePlugin from 'write-file-webpack-plugin';
export default {
output: {
path: path.join(__dirname, './dist')
},
plugins: [
new WriteFilePlugin()
],
// ...
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12