【发布时间】:2016-09-08 12:48:11
【问题描述】:
我正在尝试使用 typescript 设置基于 angularJS 的代码。
使用 yeoman.io 使用“generator-gulp-angular”模块创建初始项目结构。 对于尝试使用 typescript 的业务代码,我按照 TypeScript - How to keep compiled files in a separate directory? 将 js 文件分离到另一个目录中。
所有不同的 JS 文件都会自动合并到单个 JS 文件中 - 这是由 yeoman 生成的代码提供的。
我面临的问题是我想使用 typescript 的继承功能,在编译 TS 代码 base.js 并生成 derived.js 之后。 但是,当我运行 gulp build(再次附带 yeoman 代码)时,它试图启动 phantomJS,它给了我以下错误:
undefined 不是一个对象(评估 'b.prototype')
在网上搜索后,我发现它与加载 JS 文件的顺序有关,但在我的情况下,我只有一个 JS 文件。
【问题讨论】:
标签: javascript angularjs typescript