代码之家  ›  专栏  ›  技术社区  ›  Shubham Chaudhary

javascript没有导入从git安装的NPM包

  •  0
  • Shubham Chaudhary  · 技术社区  · 6 年前

    我有一个包在我的依赖中 package.json 净现值。我把Github的包裹包括在下面-

    "dependencies": {
        "@aeternity/aepp-components": "git+https://git@github.com/aeternity/aepp-components.git#feature/v3",`
    }
    

    当我跑步时 npm install ,所有内容都已安装,我可以在 node_modules 文件夹。但是当我试图 import run ,NPM给出错误的说法

    dependancy not found
    To install it, you can run: npm install --save aepp-components
    

    我在这里做错什么了?

    编辑:我用来导入的代码段:

    import AeButton from 'aepp-components'
    
    2 回复  |  直到 5 年前
        1
  •  2
  •   Ankit Agarwal    6 年前

    你需要这么做

    import { AeButton } from '@aeternity/aepp-components'
    

    明白了吗? AeButton 是使用析构函数导入的。和 @aeternity 指定文件的默认根源,并帮助您将文件导入映射到它。用它就可以了。你也可以在这里看看 doc

        2
  •  0
  •   PlayMa256    6 年前

    当你有 @something/package-name ,这是整个包的名称,必须使用此全名导入。现在,为什么?

    这称为作用域包,并且 @something 是该包的作用域。您可以查看有关作用域包的更多信息 here .

    有些包导出对象内的项/组件/任何内容,这要求您使用析构函数方法。只有查看文档时才能确定它是如何导入的,否则需要深入代码库。