2017-07-26 66 views
1

我正在使用Angular 2處理Aspnet核心Web應用程序。由於Angular 2需要節點模塊,因此我們使用package.json安裝依賴項。

但它在解決方案級別創建文件夾。由於每次我們傾向於將節點模塊文件夾手動複製到wwwroot文件夾,AspnetCore應用程序參考只能訪問wwwroot文件夾。

只要我們不添加新的依賴關係,這種方法應該沒問題。但如果我們繼續添加新的軟件包,那麼每次手動複製都會很痛苦。
任何解決方案?將節點模塊複製到wwwroot AspNetCore

+0

[使用ASP.NET Core在\ project.json \中排除未縮小文件的發佈](https ://stackoverflow.com/questions/38370823/exclude-non-minified-files-from-publish-in-project-json-with-asp-net-core) – Tseng

回答

2

我不會將node_modules複製到wwwroot文件夾,因爲它還包含許多你永遠不需要的東西。通常你只需要將需要的內容複製到wwwroot。最好的方法是使用Webpack。我寫了一些關於它的線在帖子:

這個職位是使用Angular2,並且已經過時,但使用的WebPack的概念仍然是相同的。 另一種選擇是使用咕嚕或吞掉只需要的JavaScript文件複製到wwwroot

希望這有助於

這是一個非常酷的入門包安裝一個新的使用ASP.NET Core和Angular的項目:https://github.com/damienbod/AngularWebpackVisualStudio

+0

我跟着[這](https://中。 com/@ levifuller/building-an-angular-application-with-asp-net-core-in-visual-studio-2017-visualized-f4b163830eaa)讓我知道它是否對構建大型應用程序有幫助。我想在asp.net核心'index.cshtml'中設置角度'index.html',我怎麼能做到這一點。 – k11k2

+0

這是一個很好的教程。 –

+0

想要刪除angular2中的index.html文件並添加這些文件asp.net核心'index.cshtml'有可能嗎? – k11k2

相關問題