2016-04-16 67 views
0

我對打字稿世界非常陌生,我正嘗試在我的angular2應用程序中獲得第三方庫。我試圖在我的應用中使用https://www.npmjs.com/package/marked來解析降價,但它似乎找不到該模塊。在systemjs和angular2中導入第三方庫

這傢伙似乎在他的角2服務https://github.com/AntJanus/angular2-markdown-app/blob/master/src/app/services/markdown.service.ts

在這裏很好使用它,但在我的我的變量「MD」是不確定的。 https://github.com/bautistaaa/angular2-contentful/blob/master/app/markdown-converter/markdown-converter.component.ts#L18

我在某處讀到以下內容只是指d.ts文件?

import * as marked from 'marked'; 

我發現我仍然可以使用在d.ts文件intefaces沒有這個進口,以及讓我很困惑,認爲進口做什麼。我不確定是否可能需要將其添加到我的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" 
    } 
} 
+0

你應該使用鍵入一個和system.js地圖 –

回答

-1

是systemjs配置問題。

+1

你能回答你自己的問題,因爲你似乎找到了答案? – YannickSSE

+0

你能添加更多細節嗎? – user2180794

1

你必須首先初始化:

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