2016-04-24 90 views
2

我試圖更新反應,工具箱中的打字稿定義文件中找到here如何導入文件打字稿定義文件

我有一批固定的編譯錯誤,現在我有:

ERROR在/myproject/typings/main/definitions/react-toolbox/index.d.ts中 (1047,8):錯誤TS2664:在擴充模塊名稱無效,模塊 'react-toolbox/lib/app_bar'無法找到。

與在 definition file下面的代碼

declare module 'react-toolbox' { 
    import AppBar from 'react-toolbox/lib/app_bar'; 

我已經安裝使用分型和我typings.json文件定義文件包括:

"dependencies": { 
    "react-toolbox": "npm:react-toolbox", 

我使用NPM安裝方法因爲在我的tsconfig.json我使用排除,它不會自動發現:

"exclude": [ 
    "node_modules", 
    "typings/browser", 
    "typings/browser.d.ts" 
], 

tsconfig.json使用「節點」模塊分辨率

"compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 

我不知道我是否已經正確配置消費項目能夠找到在node_modules的文件或打字稿定義文件需要修改以符合達到此目的的標準方式。我希望以標準方式實現這一點,以便我可以提出拉取請求並進行更新。

所有這些模塊聲明甚至需要,或可以簡化?

回答

0

看起來像這與使用npm鏈接和webpack有關。我有unlinked react-toolbox並用我自己的代碼覆蓋了Typings目錄中的版本,它似乎工作。

我也發現this link,我會稍後再嘗試看看我是否可以再次獲得npm鏈接。

相關問題