小编Hit*_*nds的帖子

如何在输入类型Number中阻止+, - ,e?

当我输入输入类型编号时,字母e和特殊字符也会显示在输入字段中.我想只显示数字.如何阻止他们?

html javascript angularjs

22
推荐指数
7
解决办法
3万
查看次数

在工作流/ Github 操作之间共享工件

我知道您可以在同一工作流程的作业之间共享工件...

但是如何在不同的工作流程中共享工件?

continuous-integration github github-actions

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

React Intercept组件卸载(功能和类组件)

当React卸载Component时,无论是基于组件还是基于组件,我都需要始终进行拦截.FunctionalClass

这是我的情况:

function observe(component) {
  const p = component.type.prototype;
  const delegate = p.componentWillUnmount || function noop() {};

  if(!delegate.__decorated) {
    p.componentWillUnmount = function() {
      console.log('I am going to be unmounted');

      return delegate.apply(this, arguments);
    }

    p.componentWillUnmount.__decorated = true;
  }

  return component;
}

class Comp extends React.Component {

  render() {

    return (<h1>Hello World</h1>);
  }
}

class App extends React.Component {

  render() {
    const active = this.state && this.state.active;
    const toggle = () => this.setState({
      active: !active,
    });

    return ( …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

GITLAB-CI-加入由docker-compose创建的网络

我正在创建一个gitlab-ci以在我的应用程序上运行e2e测试,因此,鉴于我有这个docker-compose.yml:

services:
  chrome:
    image: zenika/alpine-chrome:latest
    command: [
      chromium-browser,
      "--headless",
      "--no-sandbox",
      "--disable-gpu",
      "--ignore-certificate-errors",
      "--reduce-security-for-testing",
      "--remote-debugging-address=0.0.0.0",
      "--remote-debugging-port=9222",
      "https://google.com/",
    ]
    ports:
      - "9222:9222"
    networks:
      - test-e2e

networks:
  test-e2e:
    ipam:
      driver: default
      config:
        - subnet: 172.28.0.0/16
Run Code Online (Sandbox Code Playgroud)

当我运行时,docker-compose up一切工作正常,并且在本地计算机上,我能够访问localhost:9222和访问chrome调试器。


但是,当我在gitlab-ci上运行相同的作业时,出现ECONNREFUSED错误

F---F

Failures:

1) Scenario: List of Profiles # src/features/profile.feature:3
   ? Before # dist/node/development/webpack:/hooks/puppeteer.hooks.ts:17
       Failed to fetch browser webSocket url from http://localhost:9222/json/version: connect ECONNREFUSED 127.0.0.1:9222
       Error: connect ECONNREFUSED 127.0.0.1:9222
           at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
Run Code Online (Sandbox Code Playgroud)

因此很明显,我无法加入docker-compose网络并localhost:9222从工作中访问

gitlab-ci.yml很简单,看起来像这样: …

gitlab docker gitlab-ci dockerfile docker-compose

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

IE - IFRAMES/Data Uri

我需要在沙盒视图中显示内容,主要是一个完整的html文档(<html>...</html>).我正在使用带有src datauri的沙盒iframe .

var 
  iframe = document.createElement('iframe'),
  content = '<html><head></head><body><h1>Hello</h1></body></html>'
;
iframe.sandbox = '';
iframe.src = 'data:text/html;charset=utf-8,' + content;
document.body.appendChild(iframe);
Run Code Online (Sandbox Code Playgroud)

不幸的是,Internet Explorer不支持...有没有解决方案/解决方法?

javascript iframe internet-explorer data-uri

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

MJML - 模板插值,动态数据,上下文

经过大量搜索后,我很难找到:

  1. MJML处理动态数据和模板插值

我期待的是:

import { mjml2html } from 'mjml';

const context = {
  message: 'Hello World'
};

const view = mjml2html(template, context);
Run Code Online (Sandbox Code Playgroud)
<mjml>
  <mj-body>
    <mj-container>
      <mj-section>
        <mj-column>
          <mj-text>{message}</mj-text>
        </mj-column>
      </mj-section>
    </mj-container>
  </mj-body>
</mjml>
Run Code Online (Sandbox Code Playgroud)

node.js reactjs server-side-rendering react-server mjml

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

Package.json中的新字段为false

升级到npm 5.*我之后,我注意到一个新的领域,这个领域package.json真的很模糊,难以理解.

什么false: {}意思?

{
  "name": "test",
  "devDependencies": {},
  "dependencies": {},

  // What that means? What's the goal?
  "false": {}
}
Run Code Online (Sandbox Code Playgroud)

node.js npm package.json

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

Github 操作/矩阵完成后运行作业

我有这样的情况:

jobs:
  shake:
    name: 'NodeJS ${{ matrix.node }}'
    runs-on: ubuntu-latest
    strategy:
      matrix:
        fruit: [strawberry, banana, apple]

    steps:
      - run: echo "::set-output name=action_fruit::${{ matrix.fruit }}"
Run Code Online (Sandbox Code Playgroud)

我很乐意在整个矩阵结束后执行 ajob或。step

  • 无论失败如何,我都应该能够运行作业/步骤
  • 我还应该能够访问他们的输出。

continuous-integration github devops github-actions

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

NPM - package.json#engines | 如何指定Python?

我需要python在我的上面指定一个版本package.json.

我可以这么简单 { engines: { "python": "2.7.11" } }吗?

dependencies node.js npm package.json

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

Flux实施分析

我正在研究反应生态系统,我来自AngularJS世界,我不知道应该使用哪种通量实现...

考虑到我喜欢angularjs(1x)的MV*结构,谁能解释什么是最好的?

我将重点关注:

  1. 他们之间的差异
  2. 目标
  3. 学习曲线
  4. 用法分享
  5. 可测性
  6. 可扩展性
  7. 遵守新标准(包括ES6和Web开发趋势)

我找到了很多资源,但我还是有很多疑问!

提前致谢

web-applications flux single-page-application reactjs

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