无法使用Typescript和Aurelia导入ramda

时间:2016-02-27 19:54:44

标签: typescript aurelia jspm

修补Aurelia并希望使用打字稿。我跑了jspm install ramda似乎工作得很好。尝试使用ramda,如import R from 'ramda',我得到"找不到模块' ramda'"我确定我错过了一些非常简单的东西,但我无法看到它。

1 个答案:

答案 0 :(得分:2)

首先需要为 ramda typescript-ramda)安装定义文件:

typings install github:donnut/typescript-ramda --ambient --save

然后,您需要配置tsconfig.json以使用输入法(main.d.ts and browser.d.ts)。这是一个可能的配置:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": false,
        "sourceMap": false
    },
    "exclude": [
        "node_modules",
        "typings/main.d.ts",
        "typings/main"
    ]
}

您现在应该能够导入ramda并使用ramda.d.ts文件中定义的类型:

import * as R from "ramda";

R.indexOf(10, [1, 2, 3, 4]);