小编nxm*_*mad的帖子

Vue:单个网站可以使用多个Vue应用程序吗?

我有一个Hugo静态网站,正在使用Vue使其动态化。我们正在过渡。长期计划尚未确定,但在中间阶段,我们正在使用Vue。

我已经在一个页面上有了一个Vue应用程序,现在我需要使用Vue实现另一个页面。因此,我认为我将为此制作另一个Vue应用程序。这是可以接受的做法还是违反建议的做法?

第一vue应用程序用于提交表单。第二个是获取和显示项目列表。

vue.js vuejs2

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

.simulate('click') 仅在通过 ID 和 Class 在同一个组件上完成两次时才有效

我已经解决了现有问题,但找不到与此类似的问题。

我有一个像这样的按钮元素,它位于<Contact/>我正在测试的组件中:

<div>
...
<button id="Contact-button-submit" className="btn btn-primary btn-lg" onClick={this.handleSubmit}>Submit</button>
...
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的测试:

it('calls handleSubmit when Submit button is clicked', () => {
    let wrapper = shallow(<Contact {...mockProps} />);
    wrapper.instance().handleSubmit = jest.fn();
    let { handleSubmit } = wrapper.instance();
    expect(handleSubmit).toHaveBeenCalledTimes(0);
    wrapper.find('#Contact-button-submit').simulate('click'); // the only simulate click I want
    wrapper.find('.btn-primary').simulate('click'); // the simulate click I also had to add
    expect(handleSubmit).toHaveBeenCalledTimes(1);
});
Run Code Online (Sandbox Code Playgroud)

有趣的是,当我只包含第一个模拟点击(ID 一个)时,测试在最后一次期望时失败。永远不会调用 onClick 函数 (handleSubmit)。但是当我添加使用 className 的第二个时,它通过了。

似乎他们都需要在场。如果删除一个,它将失败。

是否有任何已知的原因?我正在挠头。

unit-testing reactjs jestjs

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

ADAL:在哪里查看资源 ID?

我是使用adal-nodenpm 包的新手。

在示例中它提到:

var resource = '00000002-0000-0000-c000-000000000000';
Run Code Online (Sandbox Code Playgroud)

这个身份证哪里来的?从我的用例来看,我只想批量更新我的 AD 中的用户。

active-directory azure adal

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

如何加速node.js在Docker容器中启动反应

我正在Docker容器中运行node js官方映像,我注意到npm start命令比在Docker之外启动命令需要更长的时间.

我可以更改设置以使其运行更快吗?也许为容器分配更多内存?

作为参考,我将在下面粘贴相关文件.

Dockerfile:

FROM node:8.1

WORKDIR var/www/app

# Global install yarn package manager
RUN apt-get update && apt-get install -y curl apt-transport-https && \
    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
    echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
    apt-get update && apt-get install -y yarn

RUN npm install -g create-react-app
Run Code Online (Sandbox Code Playgroud)

我用来启动容器的命令:

docker run --rm -ti \
--link api-container:api \
--name my-container -p 3000:3000 \
-v $(pwd):/var/www/app nxmohamad/my-container \
bash
Run Code Online (Sandbox Code Playgroud)

并且启动脚本就是 NODE_PATH=. react-scripts …

docker docker-for-mac

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

有多个子域引用同一个 S3 存储桶而没有 HTTP 重定向

我有一个称为subdomain.domain.com托管代码的存储桶,每当用户访问各种子域时都应该使用它。

例如去: - a.domain.com - b.domain.com -c.domain.com

应该去同一个桶。

我已将所有子域 URL 的 CNAME 设置为转到subdomain.domain.com存储桶的 URL 。问题是,AWS 尝试查找存储桶a.domain.com' instead of just going tosubdomain.domain.com 的存储桶

我读过一些建议,说我可以创建一个类似的存储桶a.domain.com并将其重定向回,subdomain.domain.com但我不想更改 URL,我希望能够仅上传到一个存储桶,并且所有子域都将更新。

dns cross-domain amazon-web-services

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

即使在将 dev 合并到 master 之后,git 也会直接显示 dev 和 master 之间的差异

这发生在我身上 2 个单独的回购。

我的 dev 分支在几次提交之前领先于我的 master 分支。我打开一个 pull request 将 dev 合并到 master(挤压和合并)。合并后,当我再次比较 dev 和 master 时,它显示了完全相同的提交差异列表。

再次打开另一个拉取请求会显示相同的提交。

我已经通过完全删除 dev 并checkout -b在 master 上创建一个新分支来解决这个问题,但是有人可以解释为什么会发生这种情况吗?

git github

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