2017-03-29 63 views
1

我有一个ASP.NET项目的子文件夹中的角2的应用程序,并想从How to bundle an Angular app for production捆绑在ASP.NET项目

捆绑使用的技术的角度2应用程序的子文件夹中的角2应用

建议的方法有设置采用了棱角分明CLI的项目。但是我在使用这种方法有些麻烦,因为它使有关项目结构的一些假设。

假设角2应用程序位于子文件夹/Angular2App/似乎角CLI希望index.html将设在/Angular2App/src/,并捆绑当结果位于/Angular2App/dist/并从该文件夹的index.html存在的所有引用假定束位于/

不过,我只想对角2应用程序可在/Angular2App/

任何想法,我怎么能以这种方式配置角度CLI?

+1

你有一个像 “应用程序” 的设置:[{ “根”: “SRC”, “OUTDIR”: “DIST”, “资产”: “资产”], “索引”: “的index.html”, “主”: “main.ts”, “polyfills”: “polyfills.ts”, “tsconfig”: “tsconfig.json”, “前缀”: “应用程序”, “移动”:假, “样式”:[ “SCSS/style.scss” ],..try改变有 –

回答

2

您应该设置deployUrl,当你建立你的角度应用程序,然后所有的路径变量将有前缀/Angular2App/。例如;

ng build --deployUrl "/Angular2App/" 
在角cli.json文件