ASP.NET CORE 1.0 RC2带有Angular 2导入外部库



我在将_underscore库导入到我的Angular 2时有问题,我所做的是:

  1. "underscore": "^1.8.3"添加到我的package.json文件下 "dependencies"部分(在我的理解中
  2. 我更新了gulpfile.js,并告诉它将underscore-min.js从Node_modules拉到"./wwwroot/libs"
  3. 之后,我转到了我的systemjs.config.js文件并将'underscore': 'libs/underscore'添加到"地图"部分,我还在同一文件的软件包部分下添加了'underscore': {defaultExtension:'js'} - 一旦我在我的理解点上,我就应该在我的理解点上向underscore-min.jsAngular2组件。
  4. 我将<script src="libs/underscore/underscore-min.js"></script>添加到我的index.html文件
  5. 最后,我转到了我的组件并添加了import * as _ from 'underscore';,后者返回错误,说"找不到模块'下划线'。" - 我在步骤3中指出的

如果它播出,我将https://medium.com/@s_eschweiler/usisher-external-libraries-with-angular-2-87e06db8e5d1#.4bzkvnw1n作为参考...

知道我在这里做错了什么?预先感谢

您需要安装打字稿编译器的类型定义,以了解underscore。该指南可能是为JavaScript项目编写的,而不是打字稿。

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

  1. 全球安装打字。您只需要每台机器一次

    npm install typings --global

  2. 在项目中安装underscore类型定义

    typings install dt~underscore --global

您可能还需要根据项目设置来引用代码中的类型定义。打字FAQ有有关如何执行此操作的示例。

最新更新