Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 1.0 rc2与angular 2导入外部库_Angular_Asp.net Core 1.0 - Fatal编程技术网

Asp.net core 1.0 rc2与angular 2导入外部库

Asp.net core 1.0 rc2与angular 2导入外部库,angular,asp.net-core-1.0,Angular,Asp.net Core 1.0,我在将下划线库导入Angular 2时遇到问题,我所做的是: 在下面的my package.json文件中添加了“^1.8.3”“下划线”: “依赖项”部分(据我所知,它将下划线拉到了我的节点\u模块目录中) 我更新了我的gulpfile.js,并告诉它将下划线-min.js从node_模块拉到“/wwwroot/libs” 之后,我转到了我的systemjs.config.js文件,在“映射”部分添加了'underline':'libs/underline',我还在同一文件的packages部

我在将下划线库导入Angular 2时遇到问题,我所做的是:

  • 在下面的my package.json文件中添加了“^1.8.3”“下划线”:
    “依赖项”
    部分(据我所知,它将下划线拉到了我的节点\u模块目录中)
  • 我更新了我的
    gulpfile.js
    ,并告诉它将
    下划线-min.js
    从node_模块拉到
    “/wwwroot/libs”
  • 之后,我转到了我的
    systemjs.config.js
    文件,在“映射”部分添加了
    'underline':'libs/underline'
    ,我还在同一文件的packages部分下添加了
    'underline':{defaultExtension:'js'}
    ——在我的angular2组件中请求时,我的理解应该指向underline-min.js
  • 我在index.html文件中添加了
  • 最后,我转到我的组件并添加了
    import*as uuu from'underline';
    ,它返回一个错误,说它“找不到模块'underline'”——这是我在步骤3中指出的
  • 如果它符合,我用它作为参考


    你知道我这里做错了什么吗?提前谢谢你,你需要为TypeScript编译器安装类型定义,才能了解
    下划线
    。这本指南很可能是为JavaScript项目编写的,而不是为TypeScript编写的

    目前,获取类型定义的最佳方法是使用该工具

  • 全局安装打字。每台机器只需执行一次

    npm安装打字--全局

  • 在项目中安装
    下划线
    类型定义

    typings安装dt~下划线--global


  • 您可能还需要在代码中引用类型定义,具体取决于您的项目设置。中有关于如何执行此操作的示例。

    好的,我忘记提到的是,我已经安装了typings,但我没有为
    下划线安装类型定义,安装后,我在typings/globals中找到了一个名为d下划线,并且里面有index.d.ts,但是我仍然收到相同的错误…顺便说一句,感谢您这么快的回答…您可能需要引用这些类型定义。或者-在项目根目录中有一个tsconfig.json,或者在代码中包含一个
    //
    引用。如果您还没有tsconfig.json,那么使用它可能会更容易a
    //
    引用。例如,
    //
    确保路径正确。打字将生成一个索引。d.ts,引用所有已安装的类型定义-您只需引用此文件。呵呵,我真傻……非常感谢兄弟,它现在可以工作了!我对ts非常陌生,显然我需要更多的阅读来了解如何使用这些staff工作:)再次感谢您的时间。很高兴能帮忙。我以前也遇到过同样的问题——很高兴为某人省去了麻烦。我将编辑回复以包含参考部分。