我剛剛創建使用本網站上提到的ASP.NET核心角SPA模板的項目:Building Single Page Applications on ASP.NET Core with JavaScriptServicesAngular4材料的主題不是ASP.NET核心項目工作正常
在那之後,我加入了@角/材料,@ angular/cdk和@ angular/flex-layout npm包。
我用一個角度材質工具欄和一個菜單製作了一個非常簡單的頁面。 我在_Layout.cshtml上鍊接了Pink-BlueGrey.css prebuilt-theme(手動將css文件複製到wwwroot以使事情變得簡單)。
結果是現在所有的角度材質組件都被設計了樣式,但是每個不包含在材質組件中的HTML都沒有樣式。我不明白爲什麼。因爲如果我使用Angular CLI創建項目,一切都按照預期的方式進行。
我選擇的這個主題有一個黑暗的背景。我需要字體是白色的,以便人們可以閱讀。但這並不是ASP.NET Core項目上發生的事情。
我認爲這可能是一個webpack配置問題。我試圖從_Layout.cshtml中刪除鏈接到css文件,並將其添加到webpack.config.vendor.js中的供應商包中。但結果是一樣的。它有效,但不是我想要的。
這是應該發生的嗎?這是設計嗎?我是否應該編寫一個CSS文件來對所有不包含在Angular Material組件中的HTML進行樣式化?
我試圖通過從Index.cshtml中刪除_ViewImports.cshtml中的「Microsoft.AspNetCore.SpaServices」tagHelper和asp-prerender-module指令來禁用服務器端預呈現。一切都保持不變。我不知道什麼是錯的。
我是網絡開發新手,我認爲這應該是簡單的東西。但是我找不到有這個確切的設置和問題的人。