首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含从node_modules到nyc的文件

包含从node_modules到nyc的文件
EN

Stack Overflow用户
提问于 2018-05-28 16:18:41
回答 1查看 997关注 0票数 2

我想用纽约来生成代码覆盖。我正在将一些项目构建到node_modules中,以便在其他项目中使用它们。在编写测试时,我希望测试node_modules中的文件,因此我希望包含来自node_modules的文件。

项目-实例-结构

代码语言:javascript
复制
1. foo (directory)
    1.1 bar (directory)
        1.1.1 node_modules (directory)
            1.1.1.1 someFile.js // I want to include this!
        1.1.2 foobar
            1.1.2.1 foobar.js // this file works
        1.1.3 .nycrc

.nycrc

代码语言:javascript
复制
{
"reporter": [
    "html",
    "text"
],



"all": true,

"cwd": "../",

"report-dir": "./bar/test-run/coverage",
"include": [
    "./bar/**/foobar/*.js",
    "./bar/**/node_modules/*.js",
]
}

在终端执行

代码语言:javascript
复制
nyc mocha

解释

纽约使用.nycrc。变更-工作-目录。我希望能够包含父目录的文件。遗憾的是,包含似乎不能使用“./”。

在include-标志中,我指定了应该包含哪些文件:"./bar/foobar/foobar.js“在某种程度上不起作用。但是:"./bar/**/foobar/foobar.js“包括foorbar.js。

期望行为

应该包括someFile.js。应该包括foorbar.js。

观察行为

someFile.js是,不包括。foorbar.js 包括

环境

MacOS Sierra

纽约11.8.0

EN

回答 1

Stack Overflow用户

发布于 2019-07-05 10:00:00

您必须使用

代码语言:javascript
复制
{
"include": [
      "node_modules/**/<fileName>.js"
 ],
"excludeNodeModules": false
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50570259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档