目前我正在开发一个包含服务器端和客户端的Web项目。一些模型文件在服务器端定义,我想在客户端重用。
所以我执行了以下操作:
import '@angular/common';
import '@angular/core';
import { platformWorkerAppDynamic } from '@angular/platform-webworker-dynamic';
import { AppModule } from '../app/app.module';
import '../polyfills.ts';
if (module.hot) {
module.hot.accept();
module.hot.dispose(data => {
modulePromise.then(appModule => {
appModule.destroy();
});
});
}
const modulePromise = platformWorkerAppDynamic().bootstrapModule(AppModule);
但是当我尝试在客户端上使用ng-serve我的TS进行转换时,我得到以下内容:
cd server
npm link
cd ../client
npm link ../server
感谢您的帮助
答案 0 :(得分:0)
编译几乎完全由tsconfig.json
驱动,您可以查看里面的files
部分,然后追溯为什么hardware.ts
丢失。
答案 1 :(得分:0)
https://github.com/angular/angular-cli/issues/9807 它实际上是angular-cli中的一个问题,可以解决这个问题。