今天我使用导入别名来更改 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 中使用导入别名?
我已连接到我的 ec2 实例,并且尝试查看该实例上的所有文件/目录。我正在使用ls,但什么也没有显示。
如何查看 EC2 实例中的文件和目录?
我正在开发一个 React 项目。
npm我只在项目中使用过。我不确定yarn.lock 文件最初是如何生成的。yarn.lock因为我不用了,可以删除吗yarn?
当我运行npm install <package>安装包时,yarn.lock已更新但package-lock.json保持不变,这是为什么?
我需要 apackage-lock.json和yarn.lock文件吗?
我有一个beforeEach()渲染我的应用程序的:
describe('...', () => {
beforeEach(() => {
render(<App />);
});
...
});
Run Code Online (Sandbox Code Playgroud)
我目前正在我的应用程序中进行配置更改。config以前是 localStorage 中的布尔值,现在它有一个更合适的值,例如prod和dev。我的应用程序在首次加载时检查旧的布尔值,并将它们更改为各自的非布尔值 - 这是映射:
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) 例如,我results.docx在目录中有一个标题为 的 Word 文档research。我如何从research目录中 gitignore 这个 word 文档?
以下是该网站工作示例的链接:https : //codesandbox.io/s/eloquent-kapitsa-kk1ls
我一直试图让粒子移动到屏幕的整个高度,但我无法让它们一直走到底部。我尝试改变不同<div>元素的高度并改变粒子的渲染方式,但没有成功。
reactjs ×3
amazon-ec2 ×1
css ×1
git ×1
gitignore ×1
html ×1
jestjs ×1
npm ×1
npm-install ×1
typescript ×1
web ×1
yarnpkg ×1