### Version 3.0.0-beta.6 ### Reproduction link [https://github.com/NathanKleekamp/vue-dist-bug-min-repro](https://github.com/NathanKleekamp/vue-dist-bug-min-repro) ### Steps to reproduce 1. Create a directory. In the linked repo, I chose `otherLocation` 2. Add a `vue.config.js` file with this content: https://github.com/NathanKleekamp/vue-dist-bug-min-repro/blob/master/vue.config.js 3. Run `npm run build` ### What is expected? All the build assets should go to the newly defined `dist` directory. ### What is actually happening? About half the files go to `otherLocation`, but the favicon, manifest.json, and images go to the default `dist` location. --- Thanks for all your hard work on this wonderful framework! <!-- generated by vue-issues. DO NOT REMOVE -->