angular - TypeScript 编译中缺少 ts 文件
问题描述
我正在关注一系列角度教程。我已经到了安装这个 npm 的部分npm install --save @angular/platform-server @nguniversal/module-map-ngfactory-loader ts-loader
。不幸的是,在运行这条线时ng run Udemy-Tutorial:server
app.module.ts
imports: [
BrowserModule.withServerTransition({ appId: "my-app" }),
...
],
app.server.module.ts
import { NgModule } from "@angular/core";
import { ServerModule } from "@angular/platform-server";
import { ModuleMapLoaderModule } from "@nguniversal/module-map-ngfactory-loader";
import { AppComponent } from "./app.component";
import { AppModule } from "./app.module";
@NgModule({
imports: [
AppModule,
ServerModule,
ModuleMapLoaderModule
],
bootstrap: [AppComponent]
})
export class AppServerModule { }
主服务器.ts
export { AppServerModule } from "./app/app.server.module";
我创建了tsconfig.server.json
包含以下代码
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": [],
"module": "commonjs",
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.d.ts"
],
"angularCompilerOptions": {
"entryModule": "src/app/app.server.module#AppServerModule"
}
}
在 angular.json 添加代码
"server": {
"builder": "@angular-devkit/build-angular:server",
"options": {
"outputPath": "dist/server",
"main": "src/main.server.ts",
"tsConfig": "tsconfig.server.json"
}
},
解决方案
您还可以尝试.ts
在 tsconfig 中包含所有文件(现在您包含两个文件和所有.d.ts
文件):
"include": [
"src/**/*.ts"
],
推荐阅读
- fft - 非均匀网格的 3d 傅立叶逆变换
- sql - 基于其他行删除行并合并剩余行
- r - 使用 R 中的 mailr 包将文本消息和 html 表都作为消息正文发送
- c# - UWP Microsoft Graph 订阅通知 URL 响应
- php - PHP header('location: mypage.php') vs header('location: mypage.php')
- angular - Angular 6 mathjax 不工作
- go - 使用 gorm 自动预加载无法按预期工作
- java - 无法在 sqlite 中找到列
- javascript - ngForm 引用变量在 ng-template 中返回未定义
- ruby-on-rails - act_as_taggable 未定义方法