小编arc*_*tic的帖子

是否可以使用 Typescript 导入别名

今天我使用导入别名来更改 React 中导入的名称:

import { Something as SomethingElse } from 'somewhere';
Run Code Online (Sandbox Code Playgroud)

然而,在将此文件切换到 TypeScript 后,同样的事情似乎不可能实现。只有删除别名后我才能使用导入:

import Something from 'somewhere';
Run Code Online (Sandbox Code Playgroud)

是否可以在 TypeScript 中使用导入别名?

typescript reactjs

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

如何查看 EC2 实例中的文件和目录?

我已连接到我的 ec2 实例,并且尝试查看该实例上的所有文件/目录。我正在使用ls,但什么也没有显示。

如何查看 EC2 实例中的文件和目录?

amazon-ec2 amazon-web-services

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

为什么我的项目同时有 package-lock.json 和yarn.lock 文件?

我正在开发一个 React 项目。

npm我只在项目中使用过。我不确定yarn.lock 文件最初是如何生成的。yarn.lock因为我不用了,可以删除吗yarn

当我运行npm install <package>安装包时,yarn.lock已更新但package-lock.json保持不变,这是为什么?

我需要 apackage-lock.jsonyarn.lock文件吗?

npm npm-install yarnpkg

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

如何在 Jest 中重新渲染组件?

我有一个beforeEach()渲染我的应用程序的:

describe('...', () => {
  beforeEach(() => {
    render(<App />);
  });
  ...
});
Run Code Online (Sandbox Code Playgroud)

我目前正在我的应用程序中进行配置更改。config以前是 localStorage 中的布尔值,现在它有一个更合适的值,例如proddev。我的应用程序在首次加载时检查旧的布尔值,并将它们更改为各自的非布尔值 - 这是映射:

true -> prod
false -> dev
Run Code Online (Sandbox Code Playgroud)

我正在尝试在 Jest 中为这种转换编写测试。第一个测试背后的想法是设置 localStorage 项,重新渲染应用程序,并检查 localStorage 项是否已正确更新:

it('should show dev config when using old boolean value', () => {
  const toggle = screen.getByTestId('toggle');
  expect(toggle).toBeChecked();
  localStorage.setItem('config', false);

  // re-render app and check localStorage
  render(<App />);
  const toggle2 = screen.getByTestId('toggle');

  expect(toggle2).not.toBeChecked();
  expect(localStorage.getItem('config')).toEqual('dev');
});
Run Code Online (Sandbox Code Playgroud)

但是,此测试可能会引发错误,因为应用程序现在呈现两次而不是一次:

TestingLibraryElementError: Found multiple elements by: [data-id="toggle"] …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs react-testing-library

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

如何 gitignore Word 文档?

例如,我results.docx在目录中有一个标题为 的 Word 文档research。我如何从research目录中 gitignore 这个 word 文档?

git gitignore

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

如何在 React 中使particles.js 全屏显示?

以下是该网站工作示例的链接:https : //codesandbox.io/s/eloquent-kapitsa-kk1ls

我一直试图让粒子移动到屏幕的整个高度,但我无法让它们一直走到底部。我尝试改变不同<div>元素的高度并改变粒子的渲染方式,但没有成功。

html css web reactjs react-particles-js

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