小编use*_*776的帖子

找不到模块:错误:无法解析“@types/svgo”

我已经使用安装了 svgo 类型

yarn add @types/svgo.

在我想使用 svgo 的文件中,我写道:

import SVGO from 'svgo';

从那里我可以通过从 svgo 转到定义来轻松地检查类型。

但是当我yarn install在控制台中运行或类似的命令时,我得到:

ERROR in dll renderer
Module not found: Error: Can't resolve '@types/svgo' in 'C:\[projectfolder]'
 @ dll renderer renderer[2]
error Command failed with exit code 2
Run Code Online (Sandbox Code Playgroud)

这是一个最近从电子反应样板开始的电子项目。

这可能是什么原因造成的?

typescript yarnpkg svgo

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

将 userSpaceOnUse 坐标转换为 objectBoundingBox 坐标的算法?

这两个 SVG 具有以不同坐标系表示的线性渐变,但渲染相同的图像。我希望能够在这些坐标系之间进行转换。我知道如何从 objectBoundingBox 转换为 userSpaceOnUse,但不是另一个方向。

<svg xmlns="http://www.w3.org/2000/svg">
 <defs>
    <linearGradient id="myGradient" x1="80" y1="35" x2="120" y2="115" gradientUnits="userSpaceOnUse">
      <stop offset="40%" stop-color="yellow" />
      <stop offset="50%" stop-color="black" />
      <stop offset="60%" stop-color="red" />
    </linearGradient>
  </defs>

  W<rect x="50" y="50" width="100" height="50" fill="url('#myGradient')" />
</svg>

<svg xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="myGradient" x1="0%" y1="0%" x2="100%" y2="100%" gradientUnits="objectBoundingBox">
      <stop offset="40%" stop-color="yellow" />
      <stop offset="50%" stop-color="black" />
      <stop offset="60%" stop-color="red" />
    </linearGradient>
   </defs>

  <rect x="50" y="50" width="100" height="50" fill="url('#myGradient')" />
</svg>
Run Code Online (Sandbox Code Playgroud)

在下面的示例中,toUserSpaceOnUse将 SVG 渐变的坐标从 objectBoundingBox 转换为 userSpaceOnUse。一个相反的函数看起来如何,从 userSpaceOnUse 转换为 …

svg linear-algebra

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

幕后发生了什么,允许 jest 模拟从测试文件外部调用的函数?

以下是有关如何模拟从测试文件外部调用的函数的示例。

math.js

export const add      = (a, b) => a + b;
export const subtract = (a, b) => b - a;
export const multiply = (a, b) => a * b;
export const divide   = (a, b) => b / a;
Run Code Online (Sandbox Code Playgroud)

app.js

import * as math from './math.js';

export const doAdd      = (a, b) => math.add(a, b);
export const doSubtract = (a, b) => math.subtract(a, b);
export const doMultiply = (a, b) => math.multiply(a, b);
export const doDivide   = …
Run Code Online (Sandbox Code Playgroud)

unit-testing jestjs

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

如何将“ls”命令的输出打印到 github 操作控制台?

我遇到了一个问题,令人惊讶的是我无法在 Github 操作中从我的存储库运行脚本。我添加了一条ls语句来查看是否需要更改为其他目录。但是,ls 的输出不会打印在 Github 操作控制台中。

name: Continuous integration pipeline

on: push

jobs:
  setup:
    name: Run Tests
    runs-on: ubuntu-20.04

    steps:
      - name: Checkout Repository
        uses: actions/checkout@v3
      - name: Use Node.js 14
        uses: actions/setup-node@v1
        with:
          node-version: "14.x"
      - name: Main
        run: |
          - ls
          - node scripts/setup-npm-version.js
Run Code Online (Sandbox Code Playgroud)

如何修改ls语句以便在控制台中打印输出?

bash github-actions

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

VBA:删除数组项后减少循环的迭代次数?

在VBA for Excel中:

For i = 0 To UBound(artMaster)
    For j = i To UBound(artMaster)
        If i <> j And artMaster(i).VDN = artMaster(j).VDN Then
            Call DeleteArrayItem(artMaster, j)
        End If
    Next j
Next i
Run Code Online (Sandbox Code Playgroud)

删除其中一个数组项后,如何减少循环的迭代?

arrays vba loops

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

如何将 ActiveX 控件复制到另一个工作表以防止控件名称更改

我使用下面的代码从一张纸上复制命令按钮并将其粘贴到另一张纸上:

Sheets("SRC").HasACustomName.Copy
Sheets("TRGT").Range("O1").PasteSpecial
Run Code Online (Sandbox Code Playgroud)

当我粘贴它时,它被重命名HasACustomNameCommandButton1

我可以以保留名称的方式复制/粘贴它还是在粘贴后更改名称?

excel vba activexobject name-collision

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

以这四种不同的方式输入参数有什么区别?

我经常看到VBA参数以四种不同的方式添加:

  • wks.Cells.Find("*",,,, xlByRows,xlPrevious) - 包含以逗号分隔的值的括号
  • vls.Add vl - space后跟值
  • copyRange.Copy Destination:= Cells(countD,2) - 空格后跟标签,特殊符号:=和值
  • wks.Cells.Find(lookFor:="*") - 包含标签的括号,特殊符号:=和值

所以似乎有尺寸:

  • 括号与否
  • label:=值或值

我可以随时使用任何方法吗?什么时候比另一个更合适

vba

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

在 Excel 中将年份和 ISO 周转换为日期?

年份是 A1=2012 ISO 周是 A2=1

据我了解,决定一周属于哪个月份的标准方法是查看星期四发生在哪个月份。

因此,我想找到 A1 年和 ISO A2 周的星期四的日期。如何找到星期四的日期?

我知道这个线程是相关的,但我无法弄清楚:calculate the Month from theyear and week number in excel

excel

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

运行每个范围单元循环时避免错误?

我写了下面这个函数.通常它工作正常.但是当r是Nothing时,我在行上收到一条错误信息c in r.Cells告诉我"对象变量或With block变量未设置".

我不知道为什么会发生这种情况.我想象如果r是Nothing,那么循环就不会运行了.

Function CSVFromRange(r As Range) As String
    Dim sTemp As String
    Dim c As Range

    'Append value and comma
    For Each c In r.Cells
        sTemp = sTemp & "," & c.value
    Next c

    'Remove first comma
    If Len(sTemp) > 0 Then
        sTemp = Right(sTemp, Len(sTemp) - 1)
    End If

    CSVFromRange = sTemp
End Function
Run Code Online (Sandbox Code Playgroud)

请告诉我一个优雅的方法,使这个功能不会抛出错误,并且,如果可以的话,教育我为什么它会抛出错误.

excel vba excel-vba

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

检查listobject中可见行的数量?

我知道我可以使用以下方法检查列表对象中的行数:

loSättOmdömen.listRows.Count
Run Code Online (Sandbox Code Playgroud)

但有什么方法可以检查可见列表对象行的数量?

excel vba excel-vba

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