@gluons/vue-pack-copy-plugin
Version:
A vue-pack plugin to copy files or directories to build directory.
51 lines (38 loc) • 2.08 kB
Markdown
# vue-pack-copy-plugin

[](https://www.npmjs.com/package/@gluons/vue-pack-copy-plugin)
[](https://github.com/gluons/tslint-config-gluons)
[](https://lernajs.io/)
[](https://travis-ci.com/gluons/vue-pack)
[](https://www.codacy.com/app/gluons/vue-pack)
[](https://snyk.io/test/github/gluons/vue-pack?targetFile=packages%2F%40gluons%2Fplugin-copy%2Fpackage.json)
A [vue-pack](https://github.com/gluons/vue-pack) plugin to copy files or directories to build directory via [Copy Webpack Plugin](https://github.com/webpack-contrib/copy-webpack-plugin).
## Installation
Require [vue-pack](https://www.npmjs.com/package/@gluons/vue-pack).
```bash
npm install --save-dev @gluons/vue-pack
# or
yarn add --dev @gluons/vue-pack
```
Then install this plugin.
```bash
npm install --save-dev @gluons/vue-pack-copy-plugin
# or
yarn add --dev @gluons/vue-pack-copy-plugin
```
## Usage
Add this plugin into `vue-pack` [config](https://gluons.github.io/vue-pack/configuration/).
**`vue-pack.config.js`**
```js
const copy = require('@gluons/vue-pack-copy-plugin');
const patterns = [
'path/to/source',
{ from: 'glob/path/*', to: 'dest/path' }
];
module.exports = {
plugins: [
copy(patterns)
]
};
```
Patterns are the same as **Copy Webpack Plugin**'s [Pattern](https://github.com/webpack-contrib/copy-webpack-plugin#patterns).