javascript - Typescript 导出模块错误

标签 javascript angularjs typescript

我正在使用 Angular、TypeScript 和 gulp,我的模块系统是通用 js,我尝试将模块导入到我的 main.ts 文件中,并抛出错误:

找不到外部模块“modules.ts”。

main.ts:

/// <reference path="../../typings/tsd.d.ts" />

import modules from 'modules.ts';

const app = angular.module('myApp', []);

模块.ts:

module test {
    export class a {

    }
}

最佳答案

您的问题似乎是 modules.ts 不导出任何内容,因此不会编译为有效的 commonjs 模块。

试试这个:

// modules.ts
export module test {

    export class a {

    }
}

然后在其他文件中:

import {test} from 'modules';

var foo = new test.a();

这应该有效,请阅读有关 ES6 Modules 的更多信息了解新导入/导出语法的细节。

关于javascript - Typescript 导出模块错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30323929/

相关文章:

java - 在 Web 应用程序中在何处以及如何存储和检索图像?

javascript - 用于开发和生产构建的 Webpack Angular 应用程序 API URL 配置

typescript - 何时在 TypeScript 中使用类与模块?

如果我导入文件,TypeScript 找不到在类型声明中声明的变量

javascript - 我怎样才能编写在模态主体显示给用户后执行的代码

javascript - 带有播放/暂停按钮的多个 Bootstrap 轮播

javascript - JavaScript使iPad浏览器崩溃

javascript - 确认 ES5 支持

angularjs - 如何有条件地在对象属性的 ng-repeat 上应用 Angular 过滤器?

Typescript:依赖于同一对象中另一个属性的属性的类型