【发布时间】:2016-08-12 07:13:58
【问题描述】:
有人在 Typescript 领域得到这个工作吗?谷歌搜索,似乎没有。
试图将此库合并到我的 Browserify 项目中,但没有任何运气。
我有这个 headroom.js v0.9.3 的分型文件
- https://github.com/retyped/headroom-tsd-ambient/blob/master/headroom.d.ts
- 节点模块安装为
node_modules/headroom.js/(是的,它是一个文件夹;我以前从未见过以这种方式命名的节点模块。) - headroom.js 根据 package.json 的主要条目是
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
typings 文件肯定是按照正确使用的方式导入的。
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" />
肯定是有的。
【问题讨论】:
标签: typescript browserify headroom.js