我有一个Hugo静态网站,正在使用Vue使其动态化。我们正在过渡。长期计划尚未确定,但在中间阶段,我们正在使用Vue。
我已经在一个页面上有了一个Vue应用程序,现在我需要使用Vue实现另一个页面。因此,我认为我将为此制作另一个Vue应用程序。这是可以接受的做法还是违反建议的做法?
第一vue应用程序用于提交表单。第二个是获取和显示项目列表。
我已经解决了现有问题,但找不到与此类似的问题。
我有一个像这样的按钮元素,它位于<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 的第二个时,它通过了。
似乎他们都需要在场。如果删除一个,它将失败。
是否有任何已知的原因?我正在挠头。
我是使用adal-nodenpm 包的新手。
在示例中它提到:
var resource = '00000002-0000-0000-c000-000000000000';
Run Code Online (Sandbox Code Playgroud)
这个身份证哪里来的?从我的用例来看,我只想批量更新我的 AD 中的用户。
我正在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 …
我有一个称为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,我希望能够仅上传到一个存储桶,并且所有子域都将更新。
这发生在我身上 2 个单独的回购。
我的 dev 分支在几次提交之前领先于我的 master 分支。我打开一个 pull request 将 dev 合并到 master(挤压和合并)。合并后,当我再次比较 dev 和 master 时,它显示了完全相同的提交差异列表。
再次打开另一个拉取请求会显示相同的提交。
我已经通过完全删除 dev 并checkout -b在 master 上创建一个新分支来解决这个问题,但是有人可以解释为什么会发生这种情况吗?