我在将_underscore库导入到我的Angular 2时有问题,我所做的是:
- 将
"underscore": "^1.8.3"
添加到我的package.json文件下"dependencies"
部分(在我的理解中 - 我更新了
gulpfile.js
,并告诉它将underscore-min.js
从Node_modules拉到"./wwwroot/libs"
- 之后,我转到了我的
systemjs.config.js
文件并将'underscore': 'libs/underscore'
添加到"地图"部分,我还在同一文件的软件包部分下添加了'underscore': {defaultExtension:'js'}
- 一旦我在我的理解点上,我就应该在我的理解点上向underscore-min.jsAngular2组件。 - 我将
<script src="libs/underscore/underscore-min.js"></script>
添加到我的index.html文件 - 最后,我转到了我的组件并添加了
import * as _ from 'underscore';
,后者返回错误,说"找不到模块'下划线'。" - 我在步骤3中指出的
如果它播出,我将https://medium.com/@s_eschweiler/usisher-external-libraries-with-angular-2-87e06db8e5d1#.4bzkvnw1n作为参考...
知道我在这里做错了什么?预先感谢
您需要安装打字稿编译器的类型定义,以了解underscore
。该指南可能是为JavaScript项目编写的,而不是打字稿。
目前,获取类型定义的最佳方法是使用打字工具。
-
全球安装打字。您只需要每台机器一次
npm install typings --global
-
在项目中安装
underscore
类型定义typings install dt~underscore --global
您可能还需要根据项目设置来引用代码中的类型定义。打字FAQ有有关如何执行此操作的示例。