【发布时间】:2014-10-29 19:44:00
【问题描述】:
我正在为 usemin 寻找更好的 glob 模式,我想查找所有 .js 文件,但排除 .spec.js 文件。到目前为止,我有以下解决方案。
<script src="components/**/*(.js|!(*.spec.js|*.scss))"></script>
我目前的解决方案要求我不断添加文件扩展名以排除它们,否则它们会被拾取,例如.html 文件。
我试图让它只查找.js 文件并从中排除.spec.js,但它似乎不起作用。
另外添加!components/**/*.spec.js 作为下面的另一个脚本似乎不起作用。
【问题讨论】:
-
您可以排除那些具有 glob 模式的测试脚本,但也许更好的方法是将它们放在与
components相同级别的单独test目录中。这样他们就可以轻松地从您的构建过程中排除。 -
同意 +1,我有很多次了,但这次我有一个基于组件的文件夹结构,其中包含代码和规范。
-
我将
*.spec.js文件重命名为*.spec。
标签: javascript node.js gruntjs glob grunt-usemin