【发布时间】:2018-03-15 05:23:23
【问题描述】:
我有一个 Mvc 项目,其中有一个由 webpack 捆绑的 Angualar2 应用程序。所以当我在根目录上执行 npm run build:prod 时,会生成 dist 文件夹。之后,当我对项目执行 msbuild dist 文件夹不包含在项目输出中,因为它不包含在项目中。无论如何我可以在我的构建输出文件夹中包含 dist 文件夹而不包含在项目中这是 Jenkins Auto 部署所需要的。任何方法建议都非常值得赞赏。
【问题讨论】:
-
您可以将
outDir设置为.angular-cli.json中的任意位置。喜欢outDir: "../msbuild/some-project/out-folder" -
@BunyaminCoskuner 在大多数带有 Angular 的 ASP .Net MVC 项目中,Angular 应用程序将位于子文件夹中(不在项目根目录中)。因此,这将需要有角度的 CLIS ng build 才能访问 CLI 根目录之外的文件夹路径。不确定 outDir 是否可以定向到其范围之外的随机文件夹
-
@DavidChelliah 是的,它可以。我在 Java 应用程序中做过类似的事情。您可以在文件系统中提供您想要的任何文件路径。
标签: angular jenkins webpack msbuild