【发布时间】:2022-01-24 09:54:03
【问题描述】:
在我的 typescript 项目中,我需要在导入时添加 *.js 扩展名,否则项目将构建,但它会在浏览器中运行时失败,因为它找不到文件。
这是我的打字稿导入的样子:
import {MainApp} from './MainApp.js';
window.onload = () => {
var app = new MainApp(5);
app.doSomething();
};
根据我的阅读(例如Appending .js extension on relative import statements during Typescript compilation (ES6 modules)),对于打字稿来说,我不能这样做似乎很正常: 从'./MainApp.js'导入{MainApp};
但问题是在 Angular 中使用 typescript 我可以做到这一点:
import {MainApp} from './MainApp';
那么,Angular 是如何做到的呢?有一种方法可以在我的非 Angular 纯打字稿项目中复制这种行为?
【问题讨论】:
标签: javascript angular typescript