当前位置: 首页 > 知识库问答 >
问题:

使用Visual Studio代码使用@types/d3进行汇总

章烨烨
2023-03-14

我的图书馆项目使用。。。

  • 打字稿
  • D3
  • @类型/d3

包裹。json文件具有以下依赖关系

"dependencies": {
  "@types/d3": "^4.4.0"  /* also tried moving this to devDeps */
},
"devDependencies": {
  "cssnano": "^3.10.0",
  "postcss-cssnext": "^2.9.0",
  "postcss-nested": "^1.0.0",
  "postcss-simple-vars": "^3.0.0",
  "rollup": "^0.40.1",
  "rollup-plugin-commonjs": "^7.0.0",
  "rollup-plugin-livereload": "^0.4.0",
  "rollup-plugin-node-resolve": "^2.0.0",
  "rollup-plugin-postcss": "^0.2.0",
  "rollup-plugin-serve": "^0.1.0",
  "rollup-plugin-typescript": "^0.8.1",
  "rollup-plugin-uglify": "^1.0.1",
  "rollup-watch": "^3.1.0"
}

我的卷发。配置。js文件配置了这些插件。。。

plugins: [
    typescript(),
    postcss({
        extension: ['.css'],
        plugins: [
            simplevars(),
            nested(),
            cssnext({ warnForDuplicates: false }),
            cssnano(),
        ],
    }),
    nodeResolve({
        jsnext: true,  //use jsnext if the node package supports it
        main: true,    //look for main file
        browser: true, //if there is a browser version, use it
    }),
    commonjs(),
    //uglify(),
    serve({
        contentBase: 'build',
        port: '80',
    }),
    livereload(),
]

汇总可以很好地构建它。但是,在编辑器中,VSCode会在d3符号上显示错误。当我把鼠标悬停在上面时,我看到了这个错误。。。

[ts]“d3”指的是UMD全局文件,但当前文件是一个模块。考虑添加一个导入。

我可以添加这个导入,使错误在编辑器中消失。

import d3 from '@types/d3';

但是,然后汇总失败...

无法从“…”解析“@types/d3”

有没有办法将vscode配置为不显示该错误,这样就不会掩盖真正的错误?

是否有在汇总项目中配置D3类型定义的替代方法?

共有1个答案

弓嘉纳
2023-03-14

您只定义了d3的TypeScript类型。您仍然需要将d3指定为依赖项。

package.json

"dependencies": {
  "@types/d3": "4.8.0",
  "d3": "4.8.0"
}

现在可以导入d3:

import * as d3 from "d3";
 类似资料:
  • 例如,在node.js源文件的顶部: …或未使用的局部变量等。

  • 本文向大家介绍Python paramiko使用方法代码汇总,包括了Python paramiko使用方法代码汇总的使用技巧和注意事项,需要的朋友参考一下 1、用户名、密码登陆方式 2、免密登陆方式 注意:生成密码的方法 A、进入本地 ssh文件夹 cd .ssh/ B、使用ssh-keygen生产本地公钥和私钥 ssh-keygen xueerhuan@ubuntu:~/.ssh$ ls id_

  • 问题内容: 如何编译为汇编而不是gcc可执行文件。我知道有一个 -S 标志,但是我在makefile中的哪里使用它。例如,如果我使用标志 -O3 -o exe_name ,则应将-S标志放在哪里? 问题答案: 我建议也使用它,因为生成的汇编器具有一些生成的注释,可以“解释”代码。例如: 将在(带有一些注释)中生成通过编译生成的汇编代码 要了解GCC优化正在做什么,甚至可以尝试(但这会产生 数百个

  • 我遵循以下指示https://code.visualstudio.com/docs/setup/mac但我没有成功。这就是我进去时发生的事情 我得到了以下信息: 我还查找了以下问题:如何在OSX上从命令行打开Visual Studio代码?,这没用。 我在VSCode中只有一个终端选项,zsh。

  • 当本地机器的计算资源有限时,可以通过云计算服务获取更强大的计算资源来运行本书中的深度学习代码。本节将介绍如何在AWS(亚马逊的云计算服务)上申请实例并通过Jupyter记事本运行代码。本节中的例子有如下两个步骤。 申请含一个K80 GPU的p2.xlarge实例。 安装CUDA及相应GPU版本的MXNet。 申请其他类型的实例或安装其他版本的MXNet的方法与本节类似。 申请账号并登陆 首先,我们

  • 我正在尝试使用yii2 codeception。我有一个名为Client的类,它扩展了ActiveRecord。 规则()函数: 我在tests\codeception\unit\models文件夹中创建了一个名为ClientTest的文件,该文件包含以下内容: 当我使用“codecept run unit--debug”命令运行测试时,我看到