小编tmp*_*dev的帖子

HtmlWebpackPlugin 包含的包文件的顺序

我的环境如下

  • 网络包
  • 角2
  • HtmlWebpack 插件

我提取的 webpack.config.js 文件如下

entry: {
  'polyfills': './src/polyfills.browser.ts',
  'main': './src/main.browser.ts'
},

  new HtmlWebpackPlugin({
    template: 'src/index.html'
  }),
Run Code Online (Sandbox Code Playgroud)

生成的最终 html 具有以下脚本引用

<script type="text/javascript" src="main.bundle.js"></script><script type="text/javascript" src="polyfills.bundle.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的问题是在 main.bundle.js 之后引用了 polyfills.bundle.js。因此,该应用程序无法运行。据我所知,应该以相反的顺序引用脚本文件。我该如何解决?另外 HtmlWebpackPlugin 如何确定插入脚本的顺序?

webpack html-webpack-plugin

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

是否可以在 redux-observable 的史诗中以编程方式更改路线

我正在使用 redux-observable,在我的史诗中,我使用 browserHistory.push 更改其中一些的路线。这是标准/良好实践吗?我的直觉告诉我不会,但需要你的意见。除此之外,升级到react-router 4后,我无法访问browserHistory,我该怎么办?

react-router redux-observable

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

Jest mockImplementationOnce 不覆盖手动模拟

我在文件夹内有一个手动模拟__mocks__,名为client.ts. 现在在我的单元测试中我调用jest.mock('./client'). 这工作正常,笑话导入模拟文件夹。现在我有一个场景(测试),我需要重写此行为。我mockImplementationOnce在单元测试中使用过。

import mockClient from './client';
(mockClient.getObject as jest.Mock).mockImplementationOnce(() => {
  console.log('calling the mock of the mock');
  return Promise.resolve('abcde');
});
Run Code Online (Sandbox Code Playgroud)

现在,当我运行此测试时,Jest 似乎仍然在文件夹内加载手动模拟,__mocks__而不是为此特定测试加载此模拟。我在这里错过了什么吗?

mocking typescript jestjs

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

nodejs 客户端 s3 getSignedUrl 给出指定使用 AWS KMS 托管密钥进行服务器端加密的请求需要 AWS 签名版本 4

我使用以下代码生成 s3 存储桶的预签名 url

  const presignedUrl = s3.getSignedUrl('getObject', {
    Bucket: config.parsedResumeDestination,
    Key: tmpKey,
    Expires: 60 * 60 * 60 // 1 hour
  });
Run Code Online (Sandbox Code Playgroud)

但是,当我在浏览器上复制生成的网址时,出现以下错误

Requests specifying Server Side Encryption with AWS KMS managed keys require AWS Signature Version 4

我看到了以下解决方案How to generated AWS S3 pre-signed URL using Signature version 4,但是 aws 的 NodeJS 客户端似乎没有此属性。有人可以告诉我这里出了什么问题吗?

amazon-s3 node.js

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

如何访问负载均衡器上的内部服务

我正在使用 Kind 在本地部署 k8s 集群。图像部署正常,当我查看服务列表时,我看到以下内容

在此输入图像描述

我正在尝试访问的服务是chatt-service,如果您注意到该服务EXTERNAL-IP正在等待处理。我知道 minikube 有一个命令可以实现此操作,但如何在Kind集群上执行此操作?

load-balancing kubernetes kind

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

Rxjs反应文本输入组件

我有以下反应组件

<input className={styles.incSrchTextBox} type="text" name="search" placeholder="Search.."
   onChange={this.onChange} />


onChange(e) {
    const newText = e.target.value;
    console.log(newText);
    this.setState({ searchText: newText });
}
Run Code Online (Sandbox Code Playgroud)

我如何在rxjs上使用debounce?

rxjs reactjs

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

使用状态来反应功能组件

我正在尝试使用如下所示的功能实现React智能组件 https://hackernoon.com/react-stateless-functional-components-nine-wins-you-might-have-overlooked-997b0d933dbc

但是我的问题是我需要维护状态,在这种情况下该如何做,例如,我需要访问和设置

this.state = {Title: 'Login'};
Run Code Online (Sandbox Code Playgroud)

functional-programming reactjs

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

AWS Lambda SAM,指定多个策略

我有以下用于lambda函数的AWS SAM文件(显示摘录)。问题是我正在尝试指定多个策略,但是这不起作用,出现错误

Resources:
  Get:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: fnStores
      Handler: handler.get
      Runtime: nodejs6.10
      Policies: 
        -AmazonDynamoDBReadOnlyAccess
        -AmazonS3ReadOnlyAccess
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

“ ARN -AmazonDynamoDBReadOnlyAccess -AmazonS3ReadOnlyAccess无效。

附带说明一下,是否可以创建将以上两种方法结合起来然后使用的自定义策略?如果是这样,请提供示例。

lambda amazon-web-services aws-cloudformation

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

TypeScript与ES6声明变量类型

在TypeScript中,我习惯使用如下语法声明变量类型

function f(input: MyClassType)
Run Code Online (Sandbox Code Playgroud)

但是我没有在ES6中看到这样的语法,或者我在这里遗漏了一些东西.同样我会在ES6中声明

function f(input)
Run Code Online (Sandbox Code Playgroud)

我的主要观点是缺少参数类型声明.

typescript ecmascript-6

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

如何在redux-sagas中注入依赖项(或上下文)

如何在redux-sagas中使用DI。我有以下传奇

export function* loadUsers() {
  // Want to use something like userService.loadUsers()
}
Run Code Online (Sandbox Code Playgroud)

如上面的代码所示,我如何将userService注入到传奇中,理想情况下,我想要这样的东西

export function* loadUsers(userService) {
   userService.loadUsers()
}
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript design-patterns dependency-injection redux redux-saga

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