如何在Angular2中导入模块?

时间:2016-01-21 12:21:36

标签: angular

每当我尝试导入模块时,我都会一直发现模块未找到错误。 出于某种原因,import {} from 'angular2/core'工作正常,但导入任何其他模块都无法正常工作。

我试图找到位于node_modules中的import * as Crypto from 'crypto-browserify'。我尝试在System.Config中设置路径以指向正确目录的路径,但是除非我手动将它们包含在路径中,否则无法找到加密浏览器引用的所有模块。如何设置它以便在/node_modules/A

中查找模块A.

1 个答案:

答案 0 :(得分:2)

所以我得到了它的结论。 您必须将其包含在HTML

<script src="wwwroot/lib/crypto-js/crypto-js.js"></script>

然后你必须在TS文件中添加对TSD的引用

/// <reference path="../tsd/crypto-js/cryptojs.d.ts" />
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/crypto-js/crypto-js.d.ts

并且在您的代码中,您可以通过它导出的全局变量引用它。

CryptoJS.