小编Nic*_*Lee的帖子

如果任何测试失败,Jest 是否以状态 1 退出是标准的?

当 Jest 中的测试失败时,它总是退出并抛出 npm 错误“errno 1”。我发现这是相当丑陋的,让它看起来相当令人震惊。这是 Jest 的标准吗?我更愿意只看到前 5 行。

Test Suites: 1 failed, 1 passed, 2 total
Tests:       1 failed, 3 passed, 4 total
Snapshots:   0 total
Time:        41.881s
Ran all test suites.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! applitoolsci@1.0.0 test: `jest`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the applitoolsci@1.0.0 test script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm …
Run Code Online (Sandbox Code Playgroud)

node.js jestjs

11
推荐指数
1
解决办法
6524
查看次数

为什么在Webpack构建中未定义“文档”错误?

我正准备在Heroku上放置一个小型React应用,并正在进行生产配置。当我运行npm run build所有作品时。但是,当我必须运行生成的文件时node dist/dist.js,会收到错误消息:

ReferenceError: document is not defined
Run Code Online (Sandbox Code Playgroud)

我应该使用其他CSS加载程序吗?我的webpack.deployment.config.js如下:

    const path = require('path');
const webpack = require('webpack');

module.exports = {
  devtool: 'source-map',

  entry: [
    './client/index.js'
  ],
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: './dist/'
  },
  plugins: [
    new webpack.optimize.UglifyJsPlugin({
      minimize: true,
      compress: {
        warnings: false
      },
      sourceMap: true
    })
  ],
  module: {
    loaders: [{
      test: /.jsx?$/,
      loader: 'babel-loader',
      include: path.join(__dirname, 'client'),
      exclude: /node_modules/,
      query: {
        presets: ['es2015', 'react']
      }
    },
     { test: /\.css$/, loader: …
Run Code Online (Sandbox Code Playgroud)

javascript webpack

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

无法从下载的 blob 中读取 ulatedStreamBody

我可以检查内部缓冲区以查看我的文本数据是否存在?我是否正确使用了node.js的Stream.read()?

我有一个文本文件作为 blob 存储在 azure 存储上。当我下载 blob 时,我会获得可读流以及有关 blob 的信息。返回数据的 contentLength 为 11,这是正确的。

我无法阅读蒸汽。它总是返回 null。Node.js 文档说,

Readable.read() 方法从内部缓冲区中提取一些数据并将其返回。如果没有数据可供读取,则返回 null。

根据 Node.js,没有可用的数据。

async function downloadData(){
    const textfile = "name.txt"

    const containerURL = ContainerURL.fromServiceURL(serviceURL, "batches")
    const blockBlobURL = BlockBlobURL.fromContainerURL(containerURL, textfile );
    let baseLineImage = await blockBlobURL.download(aborter, 0)

    console.log(baseLineImage.readableStreamBody.read())
    return

}
Run Code Online (Sandbox Code Playgroud)

该方法blobBlobURL.download下载数据。更具体到Azure吧,

从系统读取或下载 blob,包括其元数据和属性。您还可以调用 Get Blob 来读取快照。

在 Node.js 中,数据以可读流 ReadableStreamBody 的形式返回 在浏览器中,数据以 Promise blobBody 的形式返回

javascript azure azure-storage node.js azure-blob-storage

4
推荐指数
1
解决办法
2409
查看次数

puppeteer 中的 page.$eval 函数总是返回 undefined

我正在使用 puppeteer 和函数 page.$(selector) 来获取值。该函数返回错误“预期将 |string| 或 |function| 作为第一个参数,但得到了“未定义”。” 我已经在 Chrome 的控制台中测试了确切的选择器,它可以工作。

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://stackoverflow.com/', {waitUntil: 'networkidle0'});
  try {
    const x = await page.$eval("body > header > div > ol.list-reset.grid.gs4 > li > a")
    console.log(firstArticle.text())
  } catch(err){
    console.log(err)
  }

  console.log(x.text())

  await browser.close();
})();
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?

css-selectors node.js puppeteer

4
推荐指数
1
解决办法
9479
查看次数

如果列表有重复项,如何返回布尔语句?

我将如何编码以从列表返回FalseTrue使用for循环等l

我应该有一个计数器来计算重复项吗?我想我可以使用点计数符号来计算它们有多少重复项。如果计数超过2,就会返回False

l = [1, 2, 2, 3, 4, 4]

def allDifferent1D(l):
    for i in l:
        print(l.count(i))
        if l.count(i) > 1:
            return False
Run Code Online (Sandbox Code Playgroud)

现在正在返回:

1
2
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
5186
查看次数