ASP.Net Core與Vue 3項目分離

1.創(chuàng)建ASP.Net Core與React.js項目(因為沒有現(xiàn)成模板,就選這個);

image.png

2.刪除文件夾ClientApp里邊所有文件;

image.png

3.在.Net項目里邊創(chuàng)建一個Vue項目;

image.png

注:Vue創(chuàng)建項目是不允許大寫字母的,但我還是習慣大寫字母命名,所以創(chuàng)建完我就把文件夾名稱改了。

4.安裝VueCliMiddleware

image.png

5.修改Startup.cs文件;

  • 添加
//Startup.cs

using VueCliMiddleware;
  • 修改
//Startup.cs

//configuration.RootPath = "ClientApp/build";
configuration.RootPath = "你的Vue項目名稱/build";  //你在步驟3創(chuàng)建的Vue項目文件夾名稱

//spa.Options.SourcePath = "ClientApp";
spa.Options.SourcePath = "你的Vue項目名稱";

//spa.UseReactDevelopmentServer(npmScript: "start");
//第六個參數(shù)設置為true,強制關掉占用的ip進程,不然運行幾次就提示ip被占用
spa.UseVueCli(npmScript: "dev", port: 9098, false, ScriptRunnerType.Npm, "running at", true);

  • 刪除
//Startup.cs

//app.UseHttpsRedirection(); //否則需要配置證書

6.修改項目配置

image.png
<!--<SpaRoot>ClientApp\</SpaRoot>-->
<SpaRoot>你的Vue項目文件夾\</SpaRoot>

7.取消啟用SSL;

image.png

注:如果勾選啟用 SSL,調(diào)試時頁面會出問題一直刷新。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容