From 558055e57e41329d156edc0c68be07255e454e68 Mon Sep 17 00:00:00 2001 From: Breaddevil Date: Mon, 25 Jul 2016 19:05:34 +0200 Subject: [PATCH] update webpack css include path, allow files to be loaded from the project root node_modules folder. --- config/webpack.config.dev.js | 3 ++- config/webpack.config.prod.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config/webpack.config.dev.js b/config/webpack.config.dev.js index 2a163eb4fa0..5503096179f 100644 --- a/config/webpack.config.dev.js +++ b/config/webpack.config.dev.js @@ -24,6 +24,7 @@ if (isInDebugMode) { relativePath = '../template'; } var srcPath = path.resolve(__dirname, relativePath, 'src'); +var rootNodeModulesPath = path.resolve(__dirname, relativePath, 'node_modules'); var nodeModulesPath = path.join(__dirname, '..', 'node_modules'); var indexHtmlPath = path.resolve(__dirname, relativePath, 'index.html'); var faviconPath = path.resolve(__dirname, relativePath, 'favicon.ico'); @@ -67,7 +68,7 @@ module.exports = { }, { test: /\.css$/, - include: [srcPath, nodeModulesPath], + include: [srcPath, rootNodeModulesPath], loader: 'style!css!postcss' }, { diff --git a/config/webpack.config.prod.js b/config/webpack.config.prod.js index a5c52513f2b..89f50f764bb 100644 --- a/config/webpack.config.prod.js +++ b/config/webpack.config.prod.js @@ -23,6 +23,7 @@ if (process.argv[2] === '--debug-template') { relativePath = '../template'; } var srcPath = path.resolve(__dirname, relativePath, 'src'); +var rootNodeModulesPath = path.resolve(__dirname, relativePath, 'node_modules'); var nodeModulesPath = path.join(__dirname, '..', 'node_modules'); var indexHtmlPath = path.resolve(__dirname, relativePath, 'index.html'); var faviconPath = path.resolve(__dirname, relativePath, 'favicon.ico'); @@ -68,7 +69,7 @@ module.exports = { }, { test: /\.css$/, - include: [srcPath, nodeModulesPath], + include: [srcPath, rootNodeModulesPath], // Disable autoprefixer in css-loader itself: // https://github.com/webpack/css-loader/issues/281 // We already have it thanks to postcss.