虽然运行“ ng build”或“ ng build --prod”,但没有dist / out-tsc文件夹,即使我创建了一个,该文件夹也仍然为空。尽管ng服务工作正常,但网站负载很大。我想托管这个站点,但是没有输出文件夹是毫无价值的。
ts-config.json如下:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"module": "esnext",
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true
}
}
注意:该项目直到上周才生成所有必需的文件,但突然停止执行。
我也尝试过创建一个新项目并将其构建为相同的结果,即没有out-tsc文件夹。
您可以通过两种方式解决此问题。
方法1
更新angular.json中的[[outputPath
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/out-tsc",
"index": "src/index.html",
"main": "src/main.ts",
使用以下命令进行生产构建方法2
ng build --prod --output-path=dist/out-tsc/
我已经为您的代码测试了这两种方法。两者都工作正常。