无法使用 Typescript 和 Aurelia 导入 ramda
Can't import ramda using Typescript and Aurelia
正在修补 Aurelia 并想使用打字稿。我 运行 jspm install ramda
这似乎工作得很好。尝试像 import R from 'ramda'
这样使用 ramda,我得到 "Cannot find module 'ramda'" 我确信我遗漏了一些非常简单的东西,但我看不到它。
您首先需要为 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]);
正在修补 Aurelia 并想使用打字稿。我 运行 jspm install ramda
这似乎工作得很好。尝试像 import R from 'ramda'
这样使用 ramda,我得到 "Cannot find module 'ramda'" 我确信我遗漏了一些非常简单的东西,但我看不到它。
您首先需要为 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]);