Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 8 Angular cli使用ng build生成build而不是dist目录_Angular_Webpack_Angular8_Ng Build_Nodist - Fatal编程技术网

Angular 8 Angular cli使用ng build生成build而不是dist目录

Angular 8 Angular cli使用ng build生成build而不是dist目录,angular,webpack,angular8,ng-build,nodist,Angular,Webpack,Angular8,Ng Build,Nodist,我已经检查了关于Stackoverflow的十几个问题,但它仍然不起作用 我在全球和我的项目中安装了最新的@angular/cli。当我运行ng version时,这是输出: 角度CLI:8.3.23 节点:10.15.3 操作系统:win32 x64 角度:8.0.3 ... 动画、通用、编译器、编译器cli、核心、表单 ... 语言服务、平台浏览器、平台浏览器动态 ... 路由器 软件包版本 --------------------------------------------------

我已经检查了关于Stackoverflow的十几个问题,但它仍然不起作用

我在全球和我的项目中安装了最新的@angular/cli。当我运行
ng version
时,这是输出:

角度CLI:8.3.23 节点:10.15.3 操作系统:win32 x64 角度:8.0.3 ... 动画、通用、编译器、编译器cli、核心、表单 ... 语言服务、平台浏览器、平台浏览器动态 ... 路由器 软件包版本 ----------------------------------------------------------- @角度devkit/architect 0.803.23 @角度开发套件/构建角度0.803.23 @角度开发工具包/构建优化器0.803.23 @角度开发套件/构建网页包0.803.23 @角度devkit/core 8.3.23 @角度devkit/示意图8.3.23 @angular/cli 8.3.23 @angular/http 7.2.16 @ngtools/webpack 8.3.23 @示意图/角度8.3.23 @示意图/更新0.803.23 rxjs 6.5.4 打字稿3.4.5 网页4.39.2 我试过了

npm uninstall @angular/cli -g;
npm cache clean --force;
npm install @angular/cli -g;
npm cache verify;
close / open console;
cd <project>;
npm install;
ng --version; (result: 8.2.23)

angular.json中检查
outputPath
。我想是要建造自动取款机了。您可以将其替换为dist,这样它将构建到dist中。

您可以共享angular.json吗?您可以共享
angular.json
的内容吗?应该有类似于
outputDir
检查您的文件
angular.json
,在
angular.json
输出路径中有一个“标记”输出路径(在项目-->您的应用程序-->架构师-->构建-->选项下)。当我用dist替换它时,它按预期工作。知道为什么它是默认构建的吗?花了我好几天的时间才弄明白,我应该早点寻求帮助。我指的是outputPath而不是outPut。它解决了我的问题。谢谢@盲目绝望知道为什么默认情况下它是
build
?据我所知,
dist/{projectName}
是默认输出。这个有棱角的应用程序有多旧?这可能是因为有人已经设置为手工构建,或者它曾经在angular的旧版本中构建(我不确定,因为我不记得了)。。。但如果您使用最新angular创建ng new,您将看到它设置为
dist
,这是我使用Web Template Studio()创建的2个月前的版本。也许这就是问题所在,我没想到微软会偏离
dist
,将
build
引入fml。我肯定会责怪这一点。您可以通过使用此工具创建另一个空的角度项目来检查它,并查看它使用的是什么类型的
outputPath
.vscode 
arm-templates 
build 
e2e 
node_modules 
server 
src 
deployment 
.gitignore 
angular.json 
azure-pipelines.yml 
buildscript.-s