2017-03-29 68 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文件