国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

.Net Core+Angular Cli/Angular4開發環境搭建教程

來源:懂視網 責編:小采 時間:2020-11-27 22:35:39
文檔

.Net Core+Angular Cli/Angular4開發環境搭建教程

.Net Core+Angular Cli/Angular4開發環境搭建教程:一、基礎環境配置 1.安裝VS 2017 v15.3或以上版本 2.安裝VS Code最新版本 3.安裝Node.js v6.9以上版本 4.重置全局npm源,修正為 淘寶的 NPM 鏡像: npm install -g cnpm --registry=https://registry.npm.taobao.or
推薦度:
導讀.Net Core+Angular Cli/Angular4開發環境搭建教程:一、基礎環境配置 1.安裝VS 2017 v15.3或以上版本 2.安裝VS Code最新版本 3.安裝Node.js v6.9以上版本 4.重置全局npm源,修正為 淘寶的 NPM 鏡像: npm install -g cnpm --registry=https://registry.npm.taobao.or

一、基礎環境配置

1.安裝VS 2017 v15.3或以上版本
2.安裝VS Code最新版本
3.安裝Node.js v6.9以上版本
4.重置全局npm源,修正為 淘寶的 NPM 鏡像:

npm install -g cnpm --registry=https://registry.npm.taobao.org

5.安裝TypeScript

cnpm install -g typescript typings

6.安裝 AngularJS CLI

cnpm install -g @angular/cli

7.安裝 Yarn

cnpm i -g yarn
yarn config set registry http://registry.npm.taobao.org
yarn config set sass-binary-site http://npm.taobao.org/mirrors/node-sass

8.啟用Yarn for Angular CLI

ng set --global packageManager=yarn

至此,開發環境的基礎配置工作基本完成。

二、 配置.Net Core項目

 搭建.Net Core項目時,采用Api模板構建一個空的解決方案,并在此基礎上啟用靜態文件支持,詳細配置如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace App.Integration
{
 public class Startup
 {
 public Startup(IHostingEnvironment env)
 {
 var builder = new ConfigurationBuilder()
 .SetBasePath(env.ContentRootPath)
 .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
 .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
 .AddEnvironmentVariables();
 Configuration = builder.Build();
 }

 public IConfigurationRoot Configuration { get; }

 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
 // Add framework services.
 //services.AddMvc();
 }

 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
 {
 loggerFactory.AddConsole(Configuration.GetSection("Logging"));
 loggerFactory.AddDebug();

 //app.UseMvc();
 app.UseDefaultFiles();
 app.UseStaticFiles();
 }
 }
}

靜態文件需要安裝名為Microsoft.AspNetCore.StaticFiles的nuget包,請自行從包管理中安裝。

 三、配置Angular Cli調試環境

在開始項目調試之前,我們需將angular資源中的index.html移入wwwroot中,需注意,此index.html文件需是由ng build命令生成的版本,一般存儲在/dist目錄中

在編譯angular資源前,我們需要在angular cli設置中,將DeployUrl選項設置為ng server的默認調試地址:

"deployUrl": "http://127.0.0.1:4200", // 指定站點的部署地址,該值最終會賦給webpack的output.publicPath,注意,ng serve啟動調試時并不會調研此參數

以下為Angular Cli的各個配置項說明。  

{
 "project": {
 "name": "angular-questionare",
 "ejected": false // 標記該應用是否已經執行過eject命令把webpack配置釋放出來
 },
 "apps": [
 {
 "root": "src", // 源碼根目錄
 "outDir": "dist", // 編譯后的
輸出目錄,默認是dist/ "assets": [ // 記錄資源文件夾,構建時復制到`outDir`指定的目錄 "assets", "favicon.ico" ], "index": "index.html", // 指定首頁文件,默認值是"index.html" "main": "main.ts", // 指定應用的入門文件 "polyfills": "polyfills.ts", // 指定polyfill文件 "test": "test.ts", // 指定測試入門文件 "tsconfig": "tsconfig.app.json", // 指定tsconfig文件 "testTsconfig": "tsconfig.spec.json", // 指定TypeScript單測腳本的tsconfig文件 "prefix": "app", // 使用`ng generate`命令時,自動為selector元數據的值添加的前綴名 "deployUrl": "http://cdn.com.cn", // 指定站點的部署地址,該值最終會賦給webpack的output.publicPath,常用于CDN部署 "styles": [ // 引入全局樣式,構建時會打包進來,常用語第三方庫引入的樣式 "styles.css" ], "scripts": [ // 引入全局腳本,構建時會打包進來,常用語第三方庫引入的腳本 ], "environmentSource": "environments/environment.ts", // 基礎環境配置 "environments": { // 子環境配置文件 "dev": "environments/environment.ts", "prod": "environments/environment.prod.ts" } } ], "e2e": { "protractor": { "config": "./protractor.conf.js" } }, "lint": [ { "project": "src/tsconfig.app.json" }, { "project": "src/tsconfig.spec.json" }, { "project": "e2e/tsconfig.e2e.json" } ], "test": { "karma": { "config": "./karma.conf.js" } }, "defaults": { // 執行`ng generate`命令時的一些默認值 "styleExt": "css", // 默認生成的樣式文件后綴名 "component": { "flat": false, // 生成組件時是否新建文件夾包裝組件文件,默認為false(即新建文件夾) "spec": true, // 是否生成spec文件,默認為true "inlineStyle": false, // 新建時是否使用內聯樣式,默認為false "inlineTemplate": false, // 新建時是否使用內聯模板,默認為false "viewEncapsulation": "Emulated", // 指定生成的組件的元數據viewEncapsulation的默認值 "changeDetection": "OnPush", // 指定生成的組件的元數據changeDetection的默認值 } } }

為實現以.Net Core Api項目為主體的站點結構,我們需在使用ng server時啟用Deploy選項,打開對靜態資源“部署地址”的支持。注意:雙站部署可能會產生JS跨域,請自行解決

在命令行啟動Angular Cli調試服務器時加上deploy參數 ng serve --deploy-url '//localhost:4200/' 

最后,通過VS的F5命令,打開Api項目的運行時,我們可以看到網站的運行效果。Enjoy Coding~

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

.Net Core+Angular Cli/Angular4開發環境搭建教程

.Net Core+Angular Cli/Angular4開發環境搭建教程:一、基礎環境配置 1.安裝VS 2017 v15.3或以上版本 2.安裝VS Code最新版本 3.安裝Node.js v6.9以上版本 4.重置全局npm源,修正為 淘寶的 NPM 鏡像: npm install -g cnpm --registry=https://registry.npm.taobao.or
推薦度:
標簽: 安裝 配置 搭建
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美色图亚洲激情 | 亚洲欧美日韩色图 | 日韩一区二区在线免费观看 | 亚洲图片国产日韩欧美 | 99精品欧美一区二区三区综合在线 | 国产欧美一区二区精品久久久 | 日韩欧美一区二区三区在线观看 | 日韩在线欧美 | 91精品观看91久久久久久 | 久久亚洲精品国产精品婷婷 | 欧美日韩亚洲综合另类ac | 亚洲 自拍 另类 欧美 综合 | 国产激情在线观看 | 日韩电影精品 | 国内精品一区二区在线观看 | 亚洲一区二区三区在线 | 国产亚洲欧美在线人成aaaa | 国产精品美女流白浆视频 | 日本免费一区二区三区 | 天美传媒精品一区 | 天天色天天射天天操 | 国产精品久久久久久久成人午夜 | 成年人黄国产 | 99久久精品免费国产一区二区三区 | 影音先锋中文字幕在线 | 久久青青视频 | 免费看一级黄色毛片 | 久久夜色精品国产亚洲 | 精品国产电影在线看免费观看 | 亚洲国产97在线精品一区 | 亚洲小视频在线 | 六十路垂乳熟年交尾正在播放 | 免费国产va在线观看视频 | 欧美影欧美影院免费观看视频 | 九九精品视频一区在线 | 全部费免一级毛片不收费 | 国产精品视频免费观看 | 日韩阿v | 欧洲精品一区二区三区 | 91麻豆免费观看 | 久久久国产高清 |