Angular/Typescript的新手和我正在研究一个使用Electron和Angular 4的跨平台桌面应用程序。 我遇到的问题是我计划使用Service我的不同组成部分,但我希望从一个不同的文件在不同平台上的应用程序运行Angular 4(AOT)+电子和条件导入
只要你明白我想要实现这个加载服务:
if (process.platform === 'darwin') { // Mac
import { MyService } from './path/to/the/mac/service/file';
} else if (process.platform === 'windows' { // Windows
import { MyService } from './path/to/the/windows/service/file';
}
而且让我困扰是我需要使用AOT编译,所以我不能使用require();
我希望有人已经面临这样的问题,并可能指向正确的方向。
通常的做法是导入它们并在它们之间切换。 – estus