diff --git a/lib/roles/app/middleware/webpack.js b/lib/roles/app/middleware/webpack.js index 215468e4..c489ed71 100644 --- a/lib/roles/app/middleware/webpack.js +++ b/lib/roles/app/middleware/webpack.js @@ -5,9 +5,7 @@ var webpack = require('webpack') var mime = require('mime') var Promise = require('bluebird') var _ = require('lodash') -var MemoryOutputFileSystem = require('webpack/lib/MemoryOutputFileSystem') -var MemoryInputFileSystem = - require('webpack/node_modules/enhanced-resolve/lib/MemoryInputFileSystem') +var MemoryFileSystem = require('webpack/node_modules/memory-fs') var logger = require('../../../util/logger') var lifecycle = require('../../../util/lifecycle') @@ -20,11 +18,8 @@ module.exports = function(options) { var log = logger.createLogger('middleware:webpack') options = _.defaults(options || {}, globalOptions) - var storage = Object.create(null) - var fs = new MemoryInputFileSystem(storage) - var compiler = webpack(options) - compiler.outputFileSystem = new MemoryOutputFileSystem(storage) + var fs = compiler.outputFileSystem = new MemoryFileSystem() var valid = false var queue = []