我有一个create-react-app应用程序,我的翻译文件是从jsx到typescript。例如,调用一个文件/code/app_react/src/common/Action.jsx,我将其重命名为/code/app_react/src/common/Action.tsx. 我进行了必要的更改以成功将其转换为tsx,但收到与名称更改相关的错误:
./src/common/Action.jsx 错误:ENOENT:没有这样的文件或目录,打开“/code/src/common/Action.jsx”
导入这个文件的文件是一个jsx文件,但是现在我向tsx其中导入一个文件。
这是一个CRA应用程序,那么有没有正确的方法来清除这个错误?
解决方案:
我必须git使用git rm命令将它们从存储库中删除,如下所示:
git rm /code/src/common/Action.jsx
Run Code Online (Sandbox Code Playgroud)
一旦我这样做了,它就会jsx从提交的文件中删除,然后我就可以使用新tsx文件
我正在使用multer并在 中有一个文件req.files,该文件来自在我的端点中req.files使用以下中间件版本:
..., upload.array('file', 1)...
我定义了一个multer文件接口如下:
interface multerFile {
buffer: Buffer,
encoding: string,
fieldname: string,
mimetype: string,
originalname: string,
size: number;
};
Run Code Online (Sandbox Code Playgroud)
然后我想我可以创建一个类似 multer 的文件数组,并按req.files如下方式分配给它:
let files: multerFile[] = [];
files = req.files;
Run Code Online (Sandbox Code Playgroud)
然后我想将我拥有的一个文件推送到一组附件中:
attachments.push({
"type": files[0].mimetype,
"name": files[0].originalname,
"content": files[0].buffer
})
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,因为我收到此错误:
error TS7053: Element implicitly has an 'any' type because expression of type '0' can't be used to index type '{ [fieldname: string]: File[]; } | File[]'. …Run Code Online (Sandbox Code Playgroud) 在我看来,您只能在master分支上看到易受攻击的依赖项。我将警报中提到的那些问题固定在一个单独的分支上,并希望检查实际上是否存在易受攻击的依赖关系是否已修复,所以我真正需要的是能够检查特定分支的警报,可以这样做吗?
我正在尝试将用于react-select多选指示器的图标更改为字体很棒的图标,但它不起作用。知道为什么吗?
import React from "react";
import Select, { components } from "react-select";
import { colourOptions } from "./docs/data";
const Placeholder = props => {
return <components.Placeholder {...props} />;
};
const CaretDownIcon = () => {
return <i className="fas fa-caret-down" />;
};
const DropdownIndicator = props => {
return (
<components.DropdownIndicator {...props}>
<CaretDownIcon />
</components.DropdownIndicator>
);
};
export default () => (
<Select
closeMenuOnSelect={false}
components={{ Placeholder, DropdownIndicator }}
placeholder={"Choose"}
styles={{
placeholder: base => ({
...base,
fontSize: "1em",
color: colourOptions[2].color, …Run Code Online (Sandbox Code Playgroud) 2018 年 5 月 14 日更新 我更新了我的操作系统,并且不得不重新启动我的机器,所以这显然搞乱了我对此问题的修复,这似乎是暂时的。为了再次暂时解决这个问题,我必须执行以下操作:
eval "$(ssh-agent -s)"ssh-add ~/.ssh/your-ssh-key我需要考虑将其永久化。这肯定与我注释掉Host *.ssh/config 文件中的部分有关,因此我需要弄清楚如何对某些而不是所有主机使用钥匙串,因为所有主机都不适合我的设置。
2018 年 5 月 2 日更新:
如果有人遇到此问题,我使用 的输出来ssh -vT git@github.com查找从何处获取配置,这导致我做一些事情来解决我的问题:
name从.gitconfig根文件夹中找到的值中删除了值~.ssh/config文件中有一个部分被Host *我注释掉了git config user.name并git config user.email针对我正在处理的特定存储库进行了正确设置git remote set-url origin git@github-newkeyname:repo_git_target谢谢。
我有一个工作和个人 GitHub 帐户,最近想使用我的个人帐户工作。但是,我不断收到一条错误消息:
Permission to personalUserName/repoName.git denied to globalUserName
我查找了如何使用多个 GitHub 帐户并找到了本教程 - https://code.tutsplus.com/tutorials/quick-tip-how-to-work-with-github-and-multiple-accounts--net- 22574
我按照所有说明进行操作,最后使用新密钥添加了遥控器,如教程中所述,例如
git …
doctype html在顶部使用玉模板.
对于造型input和select:
input, select {
...
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
Run Code Online (Sandbox Code Playgroud)
input边框半径正确显示,但是select边框显示5px,这是用户代理的值,即使在计算选项卡中调查显示应该应用上述样式的3px.
怎么可能我的风格似乎已被应用,但计算的值和选择的外观与我的风格不符?
请注意,我并没有试图摆脱或替换下拉箭头,我只是想要我的input并且select拥有相同的border-radius,但是input看起来不错,这个奇怪的问题正在发生在select
开发工具清楚地显示5px边界的用户代理被划掉,然而,这是在计算值中显示的值并且明显地应用于元素.
任何提示将不胜感激.
我Virtualbox在 Mac X (10.10) 上安装了 (v4.3.18) 并在其Ubuntu上创建了一个 VM (ubuntu-14.04.1-desktop-amd64.iso)。安装完成后要求重启,我查看存储设置时,iso已经自动删除了。我继续在虚拟机上安装软件,但走开后回来发现它有aborted. 当我run再次尝试虚拟机时,我看到以下消息并且无法返回 Ubuntu:
:
我唯一能做的就是在存储设置中重新添加 iso 并重新安装 Ubuntu 以便能够使用它,但总是暂时的,因为它一直在中止。我不想“尝试而不安装”它,我希望能够随时关闭和打开它,而不必每次都重新安装。有谁知道为什么 VM 中止?
我有 TypeScript 设置,并且正在测试一个端点,该端点作为FormData输入并用于multer处理多部分数据(pdf 文件);它看起来像这样:
app.post("/v1/sources/send-email",
upload.single('file'),
handledEmail
);
Run Code Online (Sandbox Code Playgroud)
我的玩笑测试有一个发布请求,该请求formData在方法中将虚拟值传递给它send,如下所示:
import FormData from 'form-data';
...
const response = await request(app)
.post("/v1/sources/send-email")
.send(formData)
.set("X-AUTH-TOKEN", validToken);
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试formData像下面这样创建时,出现错误:
let formData = new FormData();
formData.append('file', fs.createReadStream('path/to/file.pdf'));
Run Code Online (Sandbox Code Playgroud)
错误是:
Argument of type 'ReadStream' is not assignable to parameter of type 'string | Blob'.
Run Code Online (Sandbox Code Playgroud)
关于如何在此 formData 变量上获取此 PDF 文件,以便我可以将其传递给测试的发布请求,有什么想法吗?
我的tsconfig.json看起来如下:
{
"compilerOptions": {
"allowJs": false,
"baseUrl": ".",
"esModuleInterop": true,
"lib": ["DOM", "ES2018"],
"module": "commonjs",
"moduleResolution": "node", …Run Code Online (Sandbox Code Playgroud) 我想安排一个 CloudWatch 事件每隔一个星期一运行,并已使用以下命令开始:
0 14 ? * 2 *
目前使用上述命令,我得到了周一执行的每周时间表:
Mon, 27 Jul 2020 14:00:00 GMT
Mon, 03 Aug 2020 14:00:00 GMT
Mon, 10 Aug 2020 14:00:00 GMT
Mon, 17 Aug 2020 14:00:00 GMT
Mon, 24 Aug 2020 14:00:00 GMT
Mon, 31 Aug 2020 14:00:00 GMT
Mon, 07 Sep 2020 14:00:00 GMT
Mon, 14 Sep 2020 14:00:00 GMT
Mon, 21 Sep 2020 14:00:00 GMT
Mon, 28 Sep 2020 14:00:00 GMT
Run Code Online (Sandbox Code Playgroud)
但是,我希望将时间表设置为每隔一个星期一,例如
Mon, 27 Jul 2020 14:00:00 GMT
Mon, 10 Aug …Run Code Online (Sandbox Code Playgroud) typescript ×3
github ×2
multer ×2
node.js ×2
reactjs ×2
cron ×1
css ×1
dependencies ×1
font-awesome ×1
form-data ×1
git ×1
installation ×1
jestjs ×1
linux ×1
react-select ×1
select ×1
ssh ×1
ssh-keys ×1
ubuntu ×1
virtualbox ×1
webpack ×1