multiplegeorges / vue-cli-plugin-s3-deploy

A vue-cli plugin that uploads your built Vue.js project to an S3 bucket
MIT License
331 stars 51 forks source link

Permit ignore some files #112

Open Roriz opened 4 years ago

Roriz commented 4 years ago

Motivation

In my current project we use rollbar-sourcemap-webpack-plugin, this plugin generate and upload .js.map files on build process. All .js.map files is recommended to no be public: image

I believe this is a common pattern and other projects should have the same problem

Workaround

For now before of npm run deploy we running rm -R dist/js/*.map but I believe this should be the responsibility of the deploy tool.

Solution

Add another optional config (ignoreMatch) to permit ignore some files based on Globbing patterns. I think this config should be as default something like !**/*.map, but to not generate break change, suggest the default as an empty string for now.

nicekiwi commented 4 years ago

Globby matches are supported in 4.0 but gave not been released yet. Although the regex match there currently should let you exclude some files.