diff --git a/template/build/webpack.dev.conf.js b/template/build/webpack.dev.conf.js index 03e94282ba..11ce7d3958 100755 --- a/template/build/webpack.dev.conf.js +++ b/template/build/webpack.dev.conf.js @@ -3,7 +3,9 @@ const utils = require('./utils') const webpack = require('webpack') const config = require('../config') const merge = require('webpack-merge') +const path = require('path') const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') const HtmlWebpackPlugin = require('html-webpack-plugin') const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') const portfinder = require('portfinder') @@ -23,6 +25,7 @@ const devWebpackConfig = merge(baseWebpackConfig, { clientLogLevel: 'warning', historyApiFallback: true, hot: true, + contentBase: false, // since we use CopyWebpackPlugin. compress: true, host: HOST || config.dev.host, port: PORT || config.dev.port, @@ -50,6 +53,14 @@ const devWebpackConfig = merge(baseWebpackConfig, { template: 'index.html', inject: true }), + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.dev.assetsSubDirectory, + ignore: ['.*'] + } + ]) ] })