除.spec.js之外的每个.js文件的节点glob模式

我正在寻找一个更好的glob模式usemin,我想find所有的.js文件,但排除.spec.js文件。 到目前为止,我有以下解决scheme。

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

我现在的解决scheme要求我不断添加文件扩展名来排除它们,否则会被拿起来,例如.html文件。

我试图让它只能find.js文件,并从他们排除.spec.js ,但似乎并没有工作。

另外添加!components/**/*.spec.js作为下面的另一个脚本似乎不工作。

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

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