Вы можете использовать copy-webpack-plugin для копирования файлов из общей папки в папку сборки. Сделайте следующие шаги, чтобы все заработало:
- Установить copy-webpack-plugin :
npm i copy-webpack-plugin --save-dev
- Отредактируйте ваш webpack.base.babel.js в / 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',
},
]),
]),
- Теперь вы можете создать папку
public
в исходном корне, и все файлы из этой папки будут скопированы в папку build
.
Внимание! У вас уже есть index.html, который сгенерирован из шаблона /app/index.html с помощью HtmlWebpackPlugin. Если вы создали index.html в папке public
, он может переопределить созданный.