有人在打字稿领域得到这个工作吗?谷歌搜索,它似乎没有。
想把这个库合并到我的 Browserify 项目中,但没有任何运气。
我有这个 headroom.js v0.9.3 的分型文件
- https://github.com/retyped/headroom-tsd-ambient/blob/master/headroom.d.ts
- 节点模块安装为
node_modules/headroom.js/
(是的,它是一个文件夹;我以前从未见过以这种方式命名的节点模块。) - 根据 package.json,headroom.js 的主要条目是
node_modules/headroom.js/dist/headroom.js
当我尝试将模块导入我的应用程序时,找不到它。
{ [TypeScript error: resources/assets/typescript/app.ts(12,24): Error TS2307: Cannot find module 'headroom.js'.]
message: 'resources/assets/typescript/app.ts(12,24): Error TS2307: Cannot find module \'headroom.js\'.',
fileName: 'resources/assets/typescript/app.ts',
line: 12,
column: 24,
name: 'TypeScript error' }
尝试了所有这些排列:
import {Headroom} from "headroom.js"; //nope
import {Headroom} from "headroom\.js"; //nope
import {Headroom} from "Headroom\.js"; //nope
import {Headroom} from "headroomjs"; //nope
import {Headroom} from "headroomjs"; //nope
import {Headroom} from "headroom"; //nope
import {Headroom} from "Headroom"; //nope
import * as headroom from "headroom.js"; // nope
打字文件肯定是按照正确使用的方式导入的。
IDE说它可以找到目录:
我究竟做错了什么?
编辑 13-08-2015
1. app.ts 从typings
目录中提取类型,如下所示:
/// <reference path="../../../typings/index.d.ts" />
index.d.ts
包含这些类型/// <reference path="bootstrap/bootstrap.d.ts" /> /// <reference path="custom.d.ts" /> /// ..etc... /// <reference path="Headroom/headroom.d.ts" />
它肯定在那里。