小编Gra*_*ler的帖子

Sourcemap + istanbul/isparta webpack 的代码覆盖率 + babel (for es6) + mocha (+karma)

我在https://github.com/danielbush/webpack-babel-karma-sourcemap-coverage有一个测试项目

\n\n

它由两个简单的源文件组成src/,其中一个有一个故意错误(src/lib2.js )。

\n\n

我想使用 babel 进行 webpack 和从 ES6 到 ES5 的转译,并使用 Karma 在此包上运行 Mocha 测试。

\n\n

我已经添加了源映射并对此进行了测试,以便我可以看到原始文件的行号。

\n\n

对我来说,堆栈跟踪如下所示:

\n\n
21 02 2016 16:03:15.445:INFO [karma]: Karma v0.13.21 server started at http://localhost:9876/\n21 02 2016 16:03:15.451:INFO [launcher]: Starting browser Chrome\n21 02 2016 16:03:16.551:INFO [Chrome 48.0.2564 (Linux 0.0.0)]: Connected on socket /#yRS32ons0_2HGhrwAAAA with id 3072946\n\nSTART:\n  lib1\n    \xe2\x9c\x96 should return 1\n\nFinished in 0.015 secs / 0.001 secs\n\nSUMMARY:\n\xe2\x9c\x94 0 tests completed\n\xe2\x9c\x96 1 test failed\n\nFAILED TESTS:\n  lib1\n    \xe2\x9c\x96 …
Run Code Online (Sandbox Code Playgroud)

javascript istanbul webpack karma-coverage isparta

5
推荐指数
1
解决办法
3896
查看次数

Persist UTF-8 as Default Encoding

I tried to persist UTF-8 as the default encoding in Python.

I tried:

>>> import sys
>>> sys.getdefaultencoding()
'ascii'
Run Code Online (Sandbox Code Playgroud)

And I also tried:

>>> import sys
>>> reload(sys)
<module 'sys' (built-in)>
>>> sys.setdefaultencoding('UTF8')
>>> sys.getdefaultencoding()
'UTF8'
>>> 
Run Code Online (Sandbox Code Playgroud)

But after closing the session and opening a new session, the following was the result:

>>> import sys
>>> sys.getdefaultencoding()
'ascii'
Run Code Online (Sandbox Code Playgroud)

How can I persist my changes? (I know that it's not always a good idea to change to UTF-8. It's in a …

python utf-8 utf

5
推荐指数
2
解决办法
2万
查看次数

如何防止 npm 安装后出现 Webpack 错误?

我当时正在做一个项目,一切都很顺利,直到我做到了npm install

\n\n

然后,Webpack 抛出以下错误:

\n\n
new ForkCheckerPlugin(),\n        ^\nTypeError: ForkCheckerPlugin is not a constructor\n    at makeWebpackConfig (/home/nsanz/Documentos/git/tachology/webpack.make.js:252:9)\n    at Object.exports.default (/home/nsanz/Documentos/git/tachology/server/config/express.js:86:27)\n    at Object.<anonymous> (/home/nsanz/Documentos/git/tachology/server/app.js:28:1)\n    at Module._compile (module.js:570:32)\n    at loader (/home/nsanz/Documentos/git/tachology/node_modules/babel-register/lib/node.js:144:5)\n    at Object.require.extensions.(anonymous function) [as .js] (/home/nsanz/Documentos/git/tachology/node_modules/babel-register/lib/node.js:154:7)\n    at Module.load (module.js:487:32)\n    at tryModuleLoad (module.js:446:12)\n    at Function.Module._load (module.js:438:3)\n    at Module.require (module.js:497:17)\n    at require (internal/module.js:20:19)\n    at Object.<anonymous> (/home/nsanz/Documentos/git/tachology/server/index.js:12:28)\n    at Module._compile (module.js:570:32)\n    at Object.Module._extensions..js (module.js:579:10)\n    at Module.load (module.js:487:32)\n    at tryModuleLoad (module.js:446:12)\n    at Function.Module._load (module.js:438:3)\n    at Module.runMain (module.js:604:10)\n    at run (bootstrap_node.js:389:7)\n    at startup (bootstrap_node.js:149:9)\n    at …
Run Code Online (Sandbox Code Playgroud)

node.js webpack angular-fullstack isparta

5
推荐指数
1
解决办法
3万
查看次数

为什么代码覆盖率在伊斯坦布尔不起作用?

我正在尝试为我的 Node 项目运行代码覆盖率,但由于某种原因它不起作用。我正在使用 chai+mocha+istanbul,也尝试过 nyc。我的代码同时具有 ES5 和 ES6 组件,并且我为此使用编译器标签。测试运行良好,但代码覆盖率没有显示任何内容。

11 passing (15ms)
    ----------|----------|----------|----------|----------|----------------|
    File      |  % Stmts | % Branch |  % Funcs |  % Lines |Uncovered Lines |
    ----------|----------|----------|----------|----------|----------------|
    All files |  Unknown |  Unknown |  Unknown |  Unknown |                |
    ----------|----------|----------|----------|----------|----------------|
Run Code Online (Sandbox Code Playgroud)

我的 package.json 的相关部分:

"test": "mocha test/app.test.js --compilers js:babel-core/register",
"test:cover": "nyc npm t",
"coverage": "babel-node ./node_modules/.bin/isparta cover mocha -- --compilers js:babel-register",
"cover": "cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text mocha --compilers js:babel-register test/*.js"
Run Code Online (Sandbox Code Playgroud)

正如您可能会发现的那样,我尝试了不同的组合和替代方案,但似乎没有什么对我有用。

开发依赖项的相关部分:

    "babel-cli": "^6.16.0",
    "babel-core": "^6.26.0",
    "babel-loader": …
Run Code Online (Sandbox Code Playgroud)

javascript code-coverage node.js istanbul isparta

5
推荐指数
0
解决办法
1001
查看次数

Jupyter 笔记本 ---(&lt;hr&gt; 标签)呈现不同的颜色

这已经困扰我一段时间了。有谁知道为什么插入 Markdown 单元格中的这些换行符---在我的笔记本中呈现不同?检查 Jupyter 笔记本的 HTML 时,所有换行符都显示为相同的<hr>,但有些换行符比其他换行符更粗体。这种情况经常发生,从格式化的角度来看非常烦人。

谢谢。

Markdown 单元格输入:

在此输入图像描述

渲染的 Markdown 单元格:

在此输入图像描述

ipython jupyter jupyter-notebook

5
推荐指数
1
解决办法
1709
查看次数

如何在 Google Colab 笔记本中解压缩非常大的 zip 文件(&gt;6gb)?

由于错误,我无法解压缩下载到当前目录的文件:

zipfiles that span multiple disks are not supported
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

在此处输入图片说明

unzip python-3.x

5
推荐指数
1
解决办法
3796
查看次数

Puppeteer PDF 标题和作者(元数据)

在我所有的搜索和代码挖掘都没有帮助之后,我在这里寻求提示:

如何使用 Puppeteer PDF 生成来设置文件的元数据(特别是标题和作者)?

我试过在我的 HTML 中设置元标记,但它没有将这些输出到文件元数据中。

pdf metadata author title puppeteer

5
推荐指数
2
解决办法
1829
查看次数

Caffe:检查失败:错误== cudaSuccess(48 vs. 0)在Jetson TX1上没有内核映像可用于在设备上执行错误

我能够使用CUDA 9.0和Open CV 3在Nvidia Jetson TX1板上成功编译Caffe。

但是,当我运行以下命令来测试Caffe时:

build/tools/caffe time --model=models/bvlc_alexnet/deploy.prototxt --gpu=0
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

F0712 23:05:53.664676 28580 im2col.cu:61]  Check failed: error == cudaSuccess (48 vs. 0)  no kernel image is available for execution on the device
Run Code Online (Sandbox Code Playgroud)

如果删除该--gpu=0标志,则不会再显示该错误。

我将如何获得有关如何使用GPU的代码的任何帮助/建议将不胜感激。

caffe

5
推荐指数
1
解决办法
1305
查看次数

通过选择器获取动态元素

我需要点击与某个网页按钮id:#product-6852370-Size.

我正和Puppeteer一起工作,所以通常我会这样做:

page.click('#product-6852370-Size');
Run Code Online (Sandbox Code Playgroud)

棘手的部分是数字6852370是动态的,每次刷新页面时都会改变.

所以我需要的是一段代码:

搜索id包含product-和的-size.这可能发生什么?

html javascript dom node.js puppeteer

5
推荐指数
1
解决办法
779
查看次数

如何使用 Puppeteer 设置、更改或阻止时区(系统时间)?

  • 操作系统:基于 Windows 10 Pro x64 的 PC
  • 节点-v:v8.12.0
  • npm 列表 puppeteer: `-- puppeteer@1.9.0

我试过这个:

puppeteer.launch({
  env: {
    TZ: 'Australia/Melbourne',
    ...process.env
  }
});
Run Code Online (Sandbox Code Playgroud)

别为我工作。whoer.net 看到我的实际系统时间。

编辑:有关https://github.com/nodejs/node/issues/4230的一些信息

此代码在 Linux 上运行良好,但在 Windows 上不起作用:

process.env.TZ = 'UTC';

console.log(new Date());
Run Code Online (Sandbox Code Playgroud)

在 Windows 上,我从操作系统中看到时区。

javascript google-chrome node.js google-chrome-devtools puppeteer

5
推荐指数
2
解决办法
7201
查看次数