Angularjs 在systemjs和angular2中导入第三方库

Angularjs 在systemjs和angular2中导入第三方库,angularjs,npm,angular,systemjs,Angularjs,Npm,Angular,Systemjs,我对typescript的世界还很陌生,我正在尝试让第三方库在我的angular2应用程序中工作。我试图在我的应用程序中使用解析降价,但它似乎找不到模块 这家伙在他的角度2服务中似乎用得很好 但我的变量“md”是未定义的 我在某个地方读到以下内容只是指d.ts文件 import * as marked from 'marked'; 我注意到在没有这个导入的情况下,我仍然可以使用d.ts文件中的接口,所以我对导入的作用感到困惑。我不确定我是否需要将其添加到我的systemjs配置或什么?再说一次

我对typescript的世界还很陌生,我正在尝试让第三方库在我的angular2应用程序中工作。我试图在我的应用程序中使用解析降价,但它似乎找不到模块

这家伙在他的角度2服务中似乎用得很好

但我的变量“md”是未定义的

我在某个地方读到以下内容只是指d.ts文件

import * as marked from 'marked';
我注意到在没有这个导入的情况下,我仍然可以使用d.ts文件中的接口,所以我对导入的作用感到困惑。我不确定我是否需要将其添加到我的systemjs配置或什么?再说一次,我现在完全不知所措,所以任何帮助都将是巨大的

这是我的package.json

{
  "name": "portfolio",
  "version": "1.0.0",
  "scripts": {
    "start": "gulp serve",
    "typings": "typings",
    "postinstall": "typings install"
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.14",
    "contentful": "^3.3.5",
    "es6-shim": "^0.35.0",
    "marked": "^0.3.5",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.2",
    "showdown": "^1.3.0",
    "systemjs": "0.19.25",
    "zone.js": "0.6.6"
  },
  "devDependencies": {
    "browser-sync": "^2.11.2",
    "concurrently": "^2.0.0",
    "gulp": "^3.9.1",
    "gulp-autoprefixer": "^3.1.0",
    "gulp-sass": "^2.2.0",
    "gulp-sourcemaps": "^1.6.0",
    "gulp-tslint": "^4.3.4",
    "gulp-typescript": "^2.12.2",
    "tslint": "^3.7.1",
    "typescript": "^1.8.9",
    "typings": "^0.7.12"
  }
}

您必须首先对其进行初始化:

  constructor() {
    this.md = marked.setOptions({});
  }

是systemjs配置问题。

您应该使用键入a和system.js Maps来回答您自己的问题,因为您似乎已经找到了答案。您可以添加更多详细信息吗?