RegEx在Webpack 4模块中无法正常工作

时间:2018-10-25 09:04:57

标签: webpack webpack-4

我的项目中有两种不同类型的.sass文件(以“ /”开头/不以“ od_”开头),它们需要不同的加载程序。所以我尝试了这样的事情:

{
      // working properly
      test: /^((?!od_).)*\.sass$/, // do not start with od_
      use: [...something],
    },
    {
      // different tests, that all do not work
      test: /^(od_).*\.sass$/, // start with od_
      test: /^(od_).*?\.sass$/, // start with od_
      test: /^(od_).+?\.sass$/, // start with od_
      use: [...something else],
    },
}

第一个RegEx在webpack中可以正常工作,但是其他的不匹配任何文件,尽管它应该匹配(请参阅https://regex101.com/r/rqyhlY/1)。我在控制台上收到错误:

 ERROR in ./od_foo.sass 1:0
 Module parse failed: Unexpected token (1:0)
 You may need an appropriate loader to handle this file type.

除了“ od _ *。sass”文件外,这些文件还可以正常工作。 有人可以帮忙吗?谢谢。 :)

P.S。我正在使用webpack4。

0 个答案:

没有答案