ng-serve Typescrypt使用符号链接模块编译问题

时间:2018-06-02 16:25:35

标签: angular typescript webpack

目前我正在开发一个包含服务器端和客户端的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

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

编译几乎完全由tsconfig.json驱动,您可以查看里面的files部分,然后追溯为什么hardware.ts丢失。

答案 1 :(得分:0)

https://github.com/angular/angular-cli/issues/9807 它实际上是angular-cli中的一个问题,可以解决这个问题。