如何在angular2中导入外部库?

如何在angular2中导入外部库?,angular,import,external,Angular,Import,External,我将按照此()导入外部库。然而,我不能以同样的方式模仿它。我犯了以下错误 获取404(未找到) 在src文件夹中,我有两个文件夹app和js以及两个文件index.html和tsconfig.json App.ts declare var jsSHA: any; @Component({ selector: "my-app", templateUrl: "app/app.html", directives: [] }) class App { shaObj:

我将按照此()导入外部库。然而,我不能以同样的方式模仿它。我犯了以下错误

获取404(未找到)

在src文件夹中,我有两个文件夹app和js以及两个文件index.html和tsconfig.json

App.ts

declare var jsSHA: any;

@Component({
    selector: "my-app",
    templateUrl: "app/app.html",
    directives: []
})

class App {

    shaObj: any;
    hash: String;

    constructor() {
        this.shaObj = new jsSHA("SHA-512", "TEXT");
        this.shaObj.update("This is a test");
        this.hash = this.shaObj.getHash("HEX");
    }

}

bootstrap(App, []);
app.html

<h1>SHA-512 Hash</h1>

<p>String: This is a test</p>
<p>HEX: {{hash}}</p>

如果有人对此问题有任何线索,请给我建议。

如果您的
sha.js
是您自己编写的模块,您应该添加
sha.d.ts
文件,以便将其导入应用程序:

如果是外部库,请将其作为常规npm包安装:

npm install —save sha

如果您的
sha.js
是您自己编写的模块,您应该添加
sha.d.ts
文件,以便将其导入应用程序:

如果是外部库,请将其作为常规npm包安装:

npm install —save sha

你导入的
ts
文件似乎在某个地方,但它没有通过SystemJs正确配置。导入是什么意思?不,我没有在任何地方导出rxjs。app.ts和app.html是我在这个项目中包含的所有文件。导入意味着我想在我的typescript文件中使用jsSHA库,就像构造器中的代码一样。看起来某处是你导入的
ts
文件
rxjs/Subject
,但它没有通过SystemJs正确配置。导入是什么意思?不,我不会在任何地方导出rxjs。app.ts和app.html是我在这个项目中包含的所有文件。导入意味着我想在我的typescript文件中使用jsSHA库,就像构造函数中的代码一样。
npm install —save sha