Typescript 从systemjs解决ts.d的问题

Typescript 从systemjs解决ts.d的问题,typescript,commonjs,jspm,systemjs,Typescript,Commonjs,Jspm,Systemjs,我正在使用jspm并安装了一个包。我检查了package.json是否定义了“main”和“typings”,因为我已经安装了typescript 1.6,我希望能够在设计时导入typings,并在运行时导入javascript 奇怪的是这不起作用。我找不到模块“模块” import {x,y,z} from 'theModule'; 但是如果我做一个相对路径,它就可以工作了 import {x,y,z} from '../jspm_packages/github/blah/blah/dist

我正在使用jspm并安装了一个包。我检查了package.json是否定义了“main”和“typings”,因为我已经安装了typescript 1.6,我希望能够在设计时导入typings,并在运行时导入javascript

奇怪的是这不起作用。我找不到模块“模块”

import {x,y,z} from 'theModule';
但是如果我做一个相对路径,它就可以工作了

import {x,y,z} from '../jspm_packages/github/blah/blah/dist/theModule';

我已经尝试了我能想到的一切,但我似乎无法让这个工作。知道我可能做错了什么吗?

tsc 1.6中的新模块解析假定定义在
节点\u模块
文件夹中-这不是您的情况

因此,您需要提示tsc应该在何处查找模块的定义

最简单的方法是如何引用定义全局模块的d.ts,然后使用它

/// <reference path="../jspm_packages/github/blah/blah/dist/theModule.d.ts" />

import {x,y,z} from 'theModule';
//
从“模块”导入{x,y,z};

正如《实际项目使用与开发》中提到的@DeanB\u develope一样。

tsc 1.6中的新模块解决方案假设定义位于
节点\u模块
文件夹中-这不是您的情况

因此,您需要提示tsc应该在何处查找模块的定义

最简单的方法是如何引用定义全局模块的d.ts,然后使用它

/// <reference path="../jspm_packages/github/blah/blah/dist/theModule.d.ts" />

import {x,y,z} from 'theModule';
//
从“模块”导入{x,y,z};
正如实际项目中提到的@DeanB\u develope使用和。

避免使用
///避免使用
///