Asp.net core 1.0 rc2与angular 2导入外部库
我在将下划线库导入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部
“依赖项”
部分(据我所知,它将下划线拉到了我的节点\u模块目录中)gulpfile.js
,并告诉它将下划线-min.js
从node_模块拉到“/wwwroot/libs”
systemjs.config.js
文件,在“映射”部分添加了'underline':'libs/underline'
,我还在同一文件的packages部分下添加了'underline':{defaultExtension:'js'}
——在我的angular2组件中请求时,我的理解应该指向underline-min.js
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工作:)再次感谢您的时间。很高兴能帮忙。我以前也遇到过同样的问题——很高兴为某人省去了麻烦。我将编辑回复以包含参考部分。