Angular 8 Angular cli使用ng build生成build而不是dist目录
我已经检查了关于Stackoverflow的十几个问题,但它仍然不起作用 我在全球和我的项目中安装了最新的@angular/cli。当我运行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、核心、表单 ... 语言服务、平台浏览器、平台浏览器动态 ... 路由器 软件包版本 --------------------------------------------------
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