鉴于语法提供here(带导入/导出的标准ES6模块)和下面的文件,typescript编译器(tsc)构建了与NodeJS一起使用时将抛出Error: Cannot find module
的文件。
这是一个精简的例子:
的src / main.ts
import {Example} from 'example';
let e = new Example();
的src / example.ts
export class Example {}
请注意,使用来自Windows计算机的npm install -g typescript
版本1.5.0-beta
中的tsc。
tsc --rootDir src --outDir bin
仓/ main.js
var example_1 = require('example');
var e = new example_1.Example();
仓/ example.js
var Example = (function () {
function Example() {
}
return Example;
})();
exports.Example = Example;
我做错了什么吗?我希望main.js
包含类似require('example.js')
的内容。
答案 0 :(得分:3)
import {Example} from 'example';
您在此处导入模块,而不是文件。尝试
import {Example} from './example';