【发布时间】:2019-03-31 13:29:25
【问题描述】:
我有一个具有以下结构的项目:
┌ tsconfig.json
│ {
│ "compilerOptions": {
│ "baseUrl": ".",
│ "paths": { "a-mapped/*": ["a/*"] }
│ }
│ }
│
├ a
│ └─ a.ts
│ export const a = 1;
└ b
└─ b.ts
import { a } from "a-mapped/a";
export const b = a + 1;
当我运行tsc 时,生成的b.js 包含:
var a_1 = require("a-mapped/a");
exports.b = a_1.a + 1;
如果我尝试使用node 运行它,我会收到错误“找不到模块a-mapped/a”。
我希望 tsc 从 ../a/a 生成导入,而不是 a-mapped/a。我错过了什么或做错了什么?
【问题讨论】: