【发布时间】:2014-12-20 06:51:25
【问题描述】:
我使用 grunt-typescript 从一组 ts 文件生成单个 js 文件。在我将 import 语句添加到其中一个 ts 文件之前,这可以正常工作。
示例 grunt-typescript 配置
typescript: {
server: {
src: ["./ts/file1.ts", "./ts/file2.ts"],
dest: "./js/out.js",
options: {
module: 'amd', //or commonjs
target: 'es5', //or es3
basePath: '',
sourcemap: false,
declaration: false,
ignoreError: false
}
}
}
如果我在 file2.ts 的顶部添加一个 import 语句,例如
import PG = require("pg");
然后我收到错误,表明 File1.ts 中的代码找不到 File2.ts 中定义的类型,并且我在 /ts 目录中生成了一个意外的 File2.js,忽略了 dest 文件参数。导入似乎导致它完全单独编译 File2.ts。
这是预期的导入还是我如何解决这个问题以创建预期的单个 js 文件而不会出现编译错误?
【问题讨论】:
标签: javascript gruntjs typescript