Fix regular expressions on Windows (Fixes #3)

This commit is contained in:
Alex Dima 2018-07-03 12:31:25 +02:00
parent 5569d6fa18
commit 92ea8b5d76

View file

@ -145,7 +145,7 @@ function createPlugins(workers, outputPath) {
function createContextPlugin(filePath, contextPaths) { function createContextPlugin(filePath, contextPaths) {
return new webpack.ContextReplacementPlugin( return new webpack.ContextReplacementPlugin(
new RegExp(`^${path.dirname(filePath)}$`), new RegExp(`^${path.dirname(filePath).replace(/[\/\\]/g, '(/|\\\\)')}$`),
'', '',
contextPaths contextPaths
); );
@ -154,7 +154,7 @@ function createContextPlugin(filePath, contextPaths) {
function createIgnoreImportsPlugin(targetPath, ignoredModules) { function createIgnoreImportsPlugin(targetPath, ignoredModules) {
return new webpack.IgnorePlugin( return new webpack.IgnorePlugin(
new RegExp(`^(${ignoredModules.map((id) => `(${id})`).join('|')})$`), new RegExp(`^(${ignoredModules.map((id) => `(${id})`).join('|')})$`),
new RegExp(`^${path.dirname(targetPath)}$`) new RegExp(`^${path.dirname(targetPath).replace(/[\/\\]/g, '(/|\\\\)')}$`)
); );
} }