file-webpack-plugin
offer extra file capacity for webpack
Installation and Usage
npm i --save-dev file-webpack-plugin var FileWebpackPlugin = ;
webpack.config.js
var webpackconfig = entry: ... plugins: { // expose fs-extra and glob apis for developers var fs = thisfs; var glob = thisglob; } 'after-emit': from: path to: path action: 'move' options: cwd: configpathdist + '/after-emit1' ignore: '*.html' '**/*.html' { // expose fs-extra and glob apis for developers var fs = thisfs; var glob = thisglob; }
Demos
If you wanna see demos, you can checkout test/src
. Then run npm run pretest
to see the results. Detailed descriptions for each demo is in runWebpack/index.js
.
Options
-
emit
:- is optional
- [Function|Array]
- Function, the funciton is called when webpack dispatch
emit
event which mean assets before emit. you can usethis.fs
andthis.glob
to usefs-extra
andglob
apis. - Array, each items should be object.
- from: glob pattern
- to: file destination folder, not required if
action = del
- action: move => move files, copy => copy files, del => remove files
- options: glob options
-
after-emit
:- is optional
- [Function|Array]
- Function, the funciton is called when webpack dispatch
after-emit
event which mean assets after emit. you can usethis.fs
andthis.glob
to usefs-extra
andglob
apis. - Array, each items should be object.
- from: glob pattern
- to: file destination folder, not required if
action = del
- action: move => move files, copy => copy files, del => remove files
- options: glob options
-
done
:- is optional
- [Function|Array]
- Function, the funciton is called when webpack dispatch
done
event which mean assets before emit. you can usethis.fs
andthis.glob
to usefs-extra
andglob
apis. - Array, each items should be object.
- from: glob pattern
- to: file destination folder, not required if
action = del
- action: move => move files, copy => copy files, del => remove files
- options: glob options