diff --git a/server/build/index.js b/server/build/index.js index e13d36ff..90d2fe5a 100644 --- a/server/build/index.js +++ b/server/build/index.js @@ -7,9 +7,9 @@ import webpack from './webpack' import replaceCurrentBuild from './replace' import md5File from 'md5-file/promise' -export default async function build (dir) { +export default async function build (dir, conf = null) { const buildDir = join(tmpdir(), uuid.v4()) - const compiler = await webpack(dir, { buildDir }) + const compiler = await webpack(dir, { buildDir, conf }) try { await runCompiler(compiler) diff --git a/server/build/webpack.js b/server/build/webpack.js index c01d07c6..8ef31686 100644 --- a/server/build/webpack.js +++ b/server/build/webpack.js @@ -27,9 +27,9 @@ const interpolateNames = new Map(defaultPages.map((p) => { const relativeResolve = rootModuleRelativePath(require) -export default async function createCompiler (dir, { dev = false, quiet = false, buildDir } = {}) { +export default async function createCompiler (dir, { dev = false, quiet = false, buildDir, conf = null } = {}) { dir = resolve(dir) - const config = getConfig(dir) + const config = getConfig(dir, conf) const defaultEntries = dev ? [ join(__dirname, '..', '..', 'client', 'webpack-hot-middleware-client'), join(__dirname, '..', '..', 'client', 'on-demand-entries-client')