我webpack.config需要添加扩展名以匹配特定文件类型,但是我需要排除特定文件。我用谷歌搜索,但没有找到完美的解决方案。
我所拥有的:/\.(?:css|less)$/->匹配所有拥有的文件,.less OR .css但在这里我想添加“不仅-> test.something_strict.less ” /\.(?:css|less|!test.less)$/,其中test.something_strict是具有扩展名的文件名.less,仅排除test.something_strict
但这不起作用,可以匹配.less or .css并通过测试。
|!test.less并不会否定匹配test.less。它在字面上会匹配!过test.less。
您可以使用此正则表达式:
/^(?!test\.[^.]+\.less$).+\.(?:css|less)$/m
Run Code Online (Sandbox Code Playgroud)
(?!test\.less$)是一个否定的前瞻,如果filename为,将断言失败test.<anything>.less。