首页 > 解决方案 > 从要求上下文中排除某些文件类型

问题描述

let requireContext = require.context('../scripts', true, /.*/);

例如,我如何排除某些文件类型(任何带有 .css 或 .ejs 或 .abc 扩展名的东西)

标签: javascriptregexwebpack

解决方案


像这样使用正则表达式:

let requireContext = require.context('../scripts', true, /^(?!.*\.(?:css|ejs)$).*/);

或者如果您想在其他地方再次重用正则表达式,您可以这样做:

const noEjsCss = /^(?!.*\.(?:css|ejs)$).*/;

let requireContext = require.context('../scripts', true, noEjsCss);

推荐阅读