You could use copy-webpack-plugin to copy files from public folder to your build folder. Make the next steps to make it works:
- Install copy-webpack-plugin:
npm i copy-webpack-plugin --save-dev
- Edit your webpack.base.babel.js in /internals/webpack:
const path = require('path');
const webpack = require('webpack');
const CopyWebpackPlugin = require('copy-webpack-plugin'); <-- import plugin
module.exports = options => ({
...
plugins: options.plugins.concat([
...
new CopyWebpackPlugin([ <-- add plugin
{
from: 'public',
},
]),
]),
- Now you can create folder
public in your source root and all files from this folder will be copied to build folder.
IMPORTANT! You already have index.html which is generated from /app/index.html template by HtmlWebpackPlugin. If you created index.html in your public folder, it could override generated one.