javascript - 每个 .js 文件的 Node glob 模式,除了 .spec.js

标签 javascript node.js gruntjs glob grunt-usemin

我正在为 usemin 寻找更好的 glob 模式,我想找到所有 .js文件,但不包括 .spec.js文件。到目前为止,我有以下解决方案。

<script src="components/**/*(.js|!(*.spec.js|*.scss))"></script>

我目前的解决方案要求我不断添加文件扩展名以排除它们,否则它们会被拾取,例如 .html文件。

我试图让它只寻找 .js文件并排除 .spec.js从他们那里,但它似乎不起作用。

同时添加 !components/**/*.spec.js因为下面的另一个脚本似乎不起作用。

最佳答案

这个 glob 包括所有 *.js 但不包括 *.spec.js:

components/**/!(*.spec).js

关于javascript - 每个 .js 文件的 Node glob 模式,除了 .spec.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639236/

相关文章:

javascript - 如何使用CSS3和JQuery实现轮播背景的缩放效果

javascript - 在 JavaScript 代码中传递新参数以定位 HTML 属性

grunt-browserify 找不到 jquery 模块

javascript - 选择 bootstrap 下拉菜单,jquery 不工作

javascript - jquery:json请求输出

node.js - 你如何在 Mongoose 的一个查询中增加多个字段?

node.js - 如何使用 bitgo 发送 xrp 代币

java - 如何使用 API 通过看板或 Scrum 板列出所有 RALLY 项目?

javascript - 将 browserify-css 与 grunt 一起使用

gruntjs - uglifyjs 不混淆全局变量