小编hal*_*y9k的帖子

为什么Immutable.js在Map.setIn()上抛出无效的键路径

我必须在这里遗漏一些东西,因为Docs会把它弄好,好像下面的代码应该工作得很好但是我得到一个无效的keypath错误...检查这个codepen.

var map1 = Immutable.Map({ 'selector': { 'type': 'bar' }});
var map2 = map1.setIn(['selector', 'type'], 'foo');
console.log(map2.toJS());
Run Code Online (Sandbox Code Playgroud)

javascript immutable.js

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

是否有用于在测试或 CI 环境中代替 Azure 事件中心运行的 docker 映像?

是否有用于在测试或 CI 环境中代替 Azure 事件中心运行的 docker 映像?

我希望能够使用作为 docker 容器运行的模拟事件中心来建立完整的堆栈,人们是如何做到这一点的?我能想到的唯一其他选择是使用 ARM 模板来支持和拆除实际的云基础设施,这似乎有点浪费。

azure docker azure-eventhub

13
推荐指数
0
解决办法
834
查看次数

如何模拟ASP.NET 5中的UserManager

我正在编写一个用于在ASP.NET 5应用程序中管理用户的UI .我需要在UI中显示UserManager返回的任何错误.我IdentityResult在视图模型中传递了错误,但在测试我的代码时我是一个漂亮的触摸器.

什么是嘲笑的最佳方法UserManagerASP.NET 5

我应该继承UserManager并覆盖我正在使用的所有方法,然后将我的版本注入我的测试项目UserManager的实例中Controller吗?

c# unit-testing xunit.net asp.net-core-mvc asp.net-core

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

在使用 CSS 自定义属性设置的 Chrome 背景图像上,在锚标记内时会闪烁

我正在使用 CSS 自定义属性来设置 div 的背景图像。div 嵌套在锚标记内,以表示路由到另一个页面的可点击“卡片”。

在打开开发工具并禁用缓存的 Chrome 中,当我点击卡片时,背景图像闪烁。每次锚标记的状态发生变化时,它似乎都会再次获取图像。

此外,如果我在悬停时向锚标记添加文本装饰,则悬停时图像也会闪烁。

CSS看起来像:

:root {
  --image-url: url("https://images.unsplash.com/photo-1529778873920-4da4926a72c2?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80")
}

.image-div {
  height: 100px;
  width: 100px;
  background-image: var(--image-url);
  background-position: 0;
  background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)

见笔:https : //codepen.io/hally9k/pen/RmepVe

css google-chrome css-variables

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

在 VS Code 中调试时如何使用 zsh shell

我运行不同的节点版本来在我的计算机上构建不同的 Web 应用程序。我使用 nvm 来管理环境。

我将 VS Code 中的集成终端设置为osxzsh,如下所示:

  "terminal.integrated.shell.osx": "/bin/zsh",
Run Code Online (Sandbox Code Playgroud)

在集成终端中,它似乎正在运行zsh,我的 nvm 配置正在运行等。

但是当我运行VS Code 调试器时,它没有获取我的 nvm 版本。

当我echo $SHELL在集成终端中运行时/bin/bash,即使它似乎正在运行,我也会得到/bin/zsh。在 iTerm2 中我得到了/bin/zsh预期的结果。

我需要运行调试器,zsh以便选择 nvm 配置并在正确的节点版本中运行构建步骤。否则,node-sass 有一个 fit 等,并且我的调试环境与 dev 和 prod 不相符。

如何让 VS Code dubugger 运行zsh

顺便说一句:我正在使用 chrome 调试器扩展,它似乎不允许开箱即用的节点版本调试器配置,例如"runtimeVersion": "9.4.0".

nvm visual-studio-code vscode-debugger

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

Redux - combineReducers如何知道应用程序状态的哪个子集传递给reducer

在关于Reducers的Redux基础知识教程部分中,我无法理解以下语法如何推断应用状态的哪个子集传递给在combineReducers调用中引用的每个reducer.它是否与reducer名称上的状态成员名称完全匹配?

import { combineReducers } from 'redux'
import { ADD_TODO, COMPLETE_TODO, SET_VISIBILITY_FILTER, VisibilityFilters } from './actions'
const { SHOW_ALL } = VisibilityFilters

function visibilityFilter(state = SHOW_ALL, action) {
  switch (action.type) {
    case SET_VISIBILITY_FILTER:
      return action.filter
    default:
      return state
  }
}

function todos(state = [], action) {
  switch (action.type) {
    case ADD_TODO:
      return [
        ...state,
        {
          text: action.text,
          completed: false
        }
      ]
    case COMPLETE_TODO:
      return state.map((todo, index) => {
        if (index === action.index) {
          return Object.assign({}, todo, {
            completed: …
Run Code Online (Sandbox Code Playgroud)

javascript redux

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

如何为Chrome的NodeJS专用DevTools添加扩展

我正在使用这个很棒的扩展来调试我的Redux应用程序中的ImmutableJS数据结构.所有这些都是在浏览器中运行时的极好调试,但是一旦我为NodeJS启动专用的DevTools以将调试器附加到我的Jest测试运行器进程,我就没有任何扩展.

如何为NodeJS的专用DevTools添加扩展?

google-chrome google-chrome-extension node.js google-chrome-devtools

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

Chrome DevTools 中 4 倍慢的 CPU 节流在硬件方面模拟了什么?

这个问题可能有一个更好的论坛,所以我愿意接受建议来移动它。

如果我使用的是 2017 年 15" MacBook Pro(2.9 GHz Intel Core i7)并且我在 Chrome DevTools 中将 CPU 节流到慢 4 倍,我在模拟什么样的硬件?它是否像将时钟速度除以 4 一样简单, 我想不是...

我正在努力确定这种限制级别是否与我正在开发的应用程序相关。

processor performance-testing google-chrome-devtools

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

Vue.js - 属性或方法“blah”未在实例上定义,但在渲染期间引用

为什么 Vue 2 在父模板中静态定义 prop 时会抛出未定义 prop 的错误?

注意:如果我将 javascript 放入.vue文件的脚本标记中而不是导入它,则不会引发此错误。

错误:

“嵌入”属性或方法不是在实例上定义的,而是在渲染期间引用的。通过初始化该属性,确保该属性是反应性的,无论是在数据选项中还是对于基于类的组件。请参阅https://v2.vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties

加载器.html

<div class="overlay">
  <div class="loader" v-bind:class="{ embedded }">
    <div class="loader__items">
      <div class="loader__item"></div>
      <div class="loader__item"></div>
      <div class="loader__item"></div>
      <div class="loader__item"></div>
      <div class="loader__item"></div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

加载器.js

export default {
  props: {
    embedded: {
      default: false,
      type: Boolean,
    },
  },
};
Run Code Online (Sandbox Code Playgroud)

加载器.vue

<template src="./loader.html"/>
<script scr="./loader.js" lang="babel"></script>
<style src="./loader.scss" lang="scss" scoped/>
Run Code Online (Sandbox Code Playgroud)

客户端.js

import Loader from '../../loader/loader.vue';

components: {
   Loader
}
Run Code Online (Sandbox Code Playgroud)

客户端.html

<loader :embedded="true" />
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

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

react-redux useSelector 钩子不允许将道具直接传递给选择器

我刚开始打新useSelector中的钩react-redux

我总是像这样直接将 props 传递给我的选择器:

mapStateToProps(state, ownProps) {
   return {
      user: userSelector(state, ownProps.userId)
   }
}
Run Code Online (Sandbox Code Playgroud)

将道具直接传递给选择器是否被视为反模式?

如果“否”,那么我怎样才能做到这一点useSelector

如果“是”,那么实现选择器参数化的正确模式是什么?

javascript reactjs redux react-redux react-hooks

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