小编Isa*_*Inc的帖子

React JS Jest导致"SyntaxError:Unexpected token".

我现在使用反应JEST来测试代码.如果一个组件是单个的,而不是导入任何其他组件,"npm test"运行顺利,现在,我想要一起测试多个组件,我立即得到了这个错误:

SyntaxError: Unexpected token .
Run Code Online (Sandbox Code Playgroud)

似乎只要反应是导入别的东西,比如这个:

require( './style/fixed-data-table.css' );
require( './style/jnpr-datatable.scss' );
Run Code Online (Sandbox Code Playgroud)

然后使用jest抛出意外的标记"." 错误.

我的设置一定有问题,但在哪里?我的Package.json包含:

 "jest": {
   "unmockedModulePathPatterns": [
     "<rootDir>/node_modules/react/",
     "<rootDir>/node_modules/react-dom/",
     "<rootDir>/node_modules/react-addons-test-utils/"
   ]
 }
Run Code Online (Sandbox Code Playgroud)

而.babelrc已经在根目录中了.还包括babel-jest.谢谢

reactjs jestjs babel-jest

15
推荐指数
2
解决办法
8397
查看次数

什么是devtool的等效SourceMapDevToolPlugin配置:cheap-module-eval-source-map

是否有任何示例如何配置SourceMapDevToolPlugin以匹配各种devtool sourcemap选项.

例如,什么是SourceMapDevToolPlugin配置等效于devtool:cheap-module-eval-source-map 我正在尝试配置插件以映射devtool的各种选项.

source-maps webpack

6
推荐指数
1
解决办法
296
查看次数

RabbitMq:有没有办法在集群环境中的所有虚拟主机上应用策略进行队列镜像?

在RabbitMQ中,

如果我想在群集环境中镜像队列,请使用以下命令:

rabbitmqctl set_policy ha-all "" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
Run Code Online (Sandbox Code Playgroud)

此命令将策略应用于虚拟主机的所有队列"\".

如果我必须将特定虚拟主机的策略应用于"foo",我使用:

rabbitmqctl set_policy -p "foo" ha-all "" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
Run Code Online (Sandbox Code Playgroud)

题 :

有没有办法在集群环境中的所有虚拟主机上应用策略以进行队列镜像?

rabbitmq rabbitmq-exchange rabbitmqctl

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

Python Pandas:获取多行的索引,该列与特定值匹配

给定一个DataFrame与列xkyk,我们要查找的索引DataFrame中的值xkyk ==0

我只对其中一栏工作得很好,但是我不能对两栏都工作

b = (df[df['xk'] ==0]).index.tolist()
Run Code Online (Sandbox Code Playgroud)

我会怎么做它xk,并yk在同一时间。

python indexing pandas

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

vis.js setOptions用于更改网络节点上的颜色

我正在使用vis.js来显示网络节点.我正在从JSON解析节点数据并将其存储在数组中:

$.each(jsonObj, function(i, val) {  

    var itemId      = val.id;
    var itemGroup   = val.group;
    var itemLabel   = val.label;
    var itemLevel   = val.level;
    var itemData    = val.nodeData;
    var itemX       = val.x;
    var itemY       = val.y;
    var nodeData    = JSON.parse(val.nodeData);

nodes[nodeCnt] = { id: itemId, group: itemGroup, label: itemLabel, level: itemLevel, title: itemData, x: itemX, y: itemY, font: { color: colour }, color: { border: colour }};
        nodeCnt++;

}
Run Code Online (Sandbox Code Playgroud)

这工作完美,我可以显示我的网络:

var data = {
    nodes: nodes,
    edges: edges

};

var options = { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery vis.js

2
推荐指数
1
解决办法
8530
查看次数

Angular2:注入服务

我开始学习Angular2,但是..我试着在我的组件中创建一个服务并导入,但是我收到了这个错误:

错误TS2339:属性'commentService'在类型'CommentsComponent'上不存在.

comment.service.ts

import { Injectable } from '@angular/core';


@Injectable()
export class CommentService {
    testfunction() {
        return 'valoare';
    }
}
Run Code Online (Sandbox Code Playgroud)

comments.component.ts

import { Component, OnInit } from '@angular/core';
import { CommentService } from '../services/comment.service';

@Component({
  template: 'dadada',
  providers: [CommentService]
})

export class CommentsComponent implements OnInit {
    construct(commentService: CommentService) {
    }

    ngOnInit() { 
        console.log( this.commentService.testfunction() ); 
    }
}
Run Code Online (Sandbox Code Playgroud)

app.component.ts

import { Component } from '@angular/core';
import { ROUTER_DIRECTIVES } from '@angular/router';

@Component({
  selector: '[web-application]',
  templateUrl: 'template/home',
  directives: [ROUTER_DIRECTIVES]
})
export class …
Run Code Online (Sandbox Code Playgroud)

javascript service inject angular

2
推荐指数
1
解决办法
3563
查看次数

读取动态更新的属性值jquery

我在这里有一个情况.我正在按时间顺序写这种情况.

  1. 假设有一个input[type=number]和一个按钮.
  2. 单击该按钮时,它会将属性值更改(data-oldval="")为输入数字的当前值.
  3. 下次单击该按钮时,它应该在输入中添加当前值以及data-oldval属性中的数字.
  4. 但问题是,我无法读取新更新的属性值.

为了使情况更清楚,我在下面添加了代码段.我希望这里的任何人都可以帮助我.

var response = $('.response');

$('body').on('click', '.btn', function() {
  var btn = $(this),
    t = btn.parent('.dummy'),
    n = t.find('input[type=number]'),
    val = n.val(),
    oldval = n.data('oldval');

  n.attr('data-oldval', val+oldval);

  response.text(n.data('oldval'));
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dummy">
  <input type="number" value="1" data-oldval="0">
  <button class="btn" type="submit">Add</button>
</div>

<div class="response"></div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Poco线程同步问题

下面是示例 Poco 线程程序,以了解互斥锁和线程同步。仍然看到同一程序的不同输出。

#include "Poco/ThreadPool.h"
#include "Poco/Thread.h"
#include "Poco/Runnable.h"
#include "Poco/Mutex.h"
#include <iostream>
#include <unistd.h>
using namespace std;

class HelloRunnable: public Poco::Runnable
{
    public:
        static int a;
        HelloRunnable(){
        }
        HelloRunnable(unsigned long n):_tID(n){
        }
        void run()
        {
            Poco::Mutex::ScopedLock lock(_mutex);
            std::cout << "==>> In Mutex thread " << _tID << endl;
            int i;
            for (i=0;i<50000;i++)
            {
                a = a+1;
            }
            Poco::Mutex::ScopedLock unlock(_mutex);
        }
    private:
        unsigned long _tID;
        Poco::Mutex _mutex;
};
int HelloRunnable::a = 0;
int main(int argc, char** argv)
{
    Poco::Thread thread1("one"), …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading synchronization mutex poco

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

在python中修改特定的x轴刻度标签

我是 Python pyplot 的本科生新手。我想要做的是针对序列绘制一个函数,例如,x = [1,2,3,4,5].

pyplot.plot函数自然给出了一个漂亮的数字。但我想在 x 轴上用一个字符串替换刻度标签“2”,说“关键点”,同时使刻度标签,例如,“4”和“5”不可见。我怎样才能做到这一点pyplot

您的帮助将不胜感激。

python matplotlib

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