• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    Angular5.1新功能分享

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

    Angular5.1新功能分享

    Angular5.1新功能分享:本篇文章通過介紹Angular5.1新特性給大家詳細分享了的5.1改進和增加的內容,以下是全部內容: 新特性 Angular Material和CDK穩定版 CLI中支持Service Worker 在CLI中改進了Universal和AppShell的支持 改進了裝飾器的錯誤信息 支持TypeS
    推薦度:
    導讀Angular5.1新功能分享:本篇文章通過介紹Angular5.1新特性給大家詳細分享了的5.1改進和增加的內容,以下是全部內容: 新特性 Angular Material和CDK穩定版 CLI中支持Service Worker 在CLI中改進了Universal和AppShell的支持 改進了裝飾器的錯誤信息 支持TypeS

    本篇文章通過介紹Angular5.1新特性給大家詳細分享了的5.1改進和增加的內容,以下是全部內容:

    新特性

    Angular Material和CDK穩定版

    CLI中支持Service Worker

    在CLI中改進了Universal和AppShell的支持

    改進了裝飾器的錯誤信息

    支持TypeScript2.5

    有關功能和bug修復的完整列表,請參閱Angular,Material和CLI的更新日志。

    Angular Material和CDK穩定版

    在發布了11個alpha版本,12個beta版本以及3個候選版本之后,我們很高興現在能夠標記Angular Material和Angular CDK的5.0.0的穩定版。基于Google的Material Design視覺設計語言,Angular Material提供了30個UI組件給你的Angular應用。組合使用Angular CDK,Angular CDK(組件開發工具包)提供了一組構建模塊,幫組您構建自己的定制組件,而不需要再次解決常見問題。這些組件已經被許多GOogle應用程序(包括Google Analytics套件,Google云平臺開發人員控制臺以及Google Shopping Express)用于生產。

    從這個版本開始,Angular Material將遵循與Angular相同的語義化哲學,主版本的Angular Materital和Angular CDK同時作為其它平臺的主版本發布。bug修復的版本將按照每周的迭代進行,而次版本將在功能完成時發布。

    訪問matrial.angular.io獲取文檔,演示和我們的入門指南。你還可以在Github上跟進我們的進度,因為我們將繼續為框架添加更多類容。在接下來的幾個月中,請關注諸如新的mat-tree,virtual scrolling,組件測試套件以及拖放功能。

    CLI1.6的Service Worker支持

    性能一直是Web開發人員的一個重要目標,在今天的局域網WIFI和移動網絡事件中,性能一直是一個重要的目標?,F代瀏覽器有一個新的API用于構建可靠且快速加載的站點,稱為Service Worker API。

    Angular5.0.0附帶了一個為Angular應用程序定制的新的Service Worker實現,而Angular CLI 1.6包含了支持利用這個新特性構建應用的功能。使用@angular/service-worker可以提升你的應用的加載性能在支持該API的瀏覽器中,以及使你的應用的加載體驗更像是本地app。

    在我們的文檔網站中,學習更多關于Angular Service的內容。

    CLI1.6 改進Universal和App Shell支持

    此外,隨著Angular CLI1.6的發布,更好的通過Schematics將Universal添加到你現有的項目中,并為App Shell提供支持。

    Angular Universal

    添加Universal到你當前的CLI項目中,你可以在你的項目目錄下使用下面的命令:

    npm generate universal <name>

    用你想給你的應用程序的名字替換<name>。這將會采用你采用的應用程序,并創建一個通用的模塊,并為你自動配置你的angular-cli.json文件。然后你可以跳到我們的指南中的第4步使用Universal。

    要構建你的Universal應用,只需要運行以下命令:

    ng build --app=<name>

    App Shell

    額外添加的功能是對App Shell的支持?,F在你可以生成和構建一個應用shell,它使用Universal來為你的應用構建一個靜態的首次渲染在你的index.html頁面中。當你的應用程序正在啟動時,這會給用戶更好的體驗。

    首先,確保在你的應用中的NgModule中有一個RouterModule的模塊被導入,以及有一個<router-outlet></router-outlet>在你應用組件的模塊中。App Shell使用路由來渲染你的應用。

    運行以下命令:

    ng generate app-shell [ --universal-app <universal-app-name>] [ --route <route>]

    通過傳遞app-shell參數,將對主應用程序的all shell的支持添加到你的angular-cli.json文件中。如果Universal應用沒有通過,則第一次運行Universal Schematic的時候會創建一個Universal應用。路由參數指定了在生成應用期間生成的路由配置。(App Shell需要有路由的支持)。默認是/shell。

    完成這一步之后,只需要使用ng build就可以正常構建應用程序,index.html文件將包含自動渲染的路由。

    改進的裝飾器錯誤信息

    由編譯器產生的診斷已經得到了明顯的改善,特別是當裝飾器包含不支持或不正確的表達式的時候。

    例如:調用一個函數來處理模板是不支持的。

    @Component({
     template: genTemplate()
    })

    這是以前會產生的錯誤:

    Error encountered resolving symbol values statically. Calling function ‘genTemplate', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol MyComponent in components.ts, resolving symbol MyComponent in components.ts

    這個錯誤已經得到改善,并澄清了問題的來源和性質。

    component.ts(9,16): Error during template compile of 'MyComponent'.
     Function calls are not supported in decorators but 'genTemplate' was called.

    支持TypeScript 2.5

    我們已經添加了TypeScript 2.5的支持,這是所有的開發人員推薦的。這個TypeScript版本包含了幾個有用的高級功能。

    你可以升級你的Typescript通過yarn add typescript@'~2.5.3'或者npm install typescript@'~2.5.3'。

    這個更新是可選的,TypeScript 2.4繼續支持Angular 5.X我們還不支持TypeScript 2.6。我們的計劃實在未來的次版本中添加支持。

    <stong>重要提示:</stong>如果你的代碼使用injector.get(Token),Token有靜態成員,那么你將遇到TypeScript的問題,返回的類型是{}而不是Token。你可以使用Injector.get<Token>(Token)來獲得爭取的返回值。

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

    文檔

    Angular5.1新功能分享

    Angular5.1新功能分享:本篇文章通過介紹Angular5.1新特性給大家詳細分享了的5.1改進和增加的內容,以下是全部內容: 新特性 Angular Material和CDK穩定版 CLI中支持Service Worker 在CLI中改進了Universal和AppShell的支持 改進了裝飾器的錯誤信息 支持TypeS
    推薦度:
    標簽: 分享 功能 新特性
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品国产精品国产偷麻豆| 国产在线精品免费aaa片| 久久精品国产亚洲AV麻豆网站| 老司机国内精品久久久久| 日韩精品视频一区二区三区| 精品久久久久久国产免费了| 久久精品国产亚洲麻豆| 国产精品99精品久久免费| 亚洲精品乱码久久久久久自慰| 国产三级国产精品国产普男人 | 久久久久亚洲精品中文字幕 | 精品一区二区三区在线观看视频 | 伊人久久无码精品中文字幕| 精品91自产拍在线观看| 一区二区三区四区精品视频| 国内精品免费在线观看| 国产成人精品日本亚洲网站| 欧美精品v国产精品v日韩精品| 伊人久久大香线蕉精品不卡| 亚洲国产午夜中文字幕精品黄网站| 狠狠色伊人久久精品综合网| 国产综合精品蜜芽| 国产亚洲精品无码拍拍拍色欲| 亚洲精品你懂的| 午夜精品福利视频| 色综合久久综精品| 亚洲欧美日韩精品| 99热这里只有精品国产66 | jizzjizz国产精品久久| 国产成人精品无人区一区| 四虎精品影库4HUTV四虎| 国产精品无码素人福利| 国产91精品一区二区麻豆亚洲| 91精品国产福利在线观看麻豆| 杨幂国产精品福利在线观看| 99国产精品私拍pans大尺度| 69堂午夜精品视频在线| 99久久婷婷国产综合精品草原 | 亚洲国产精品无码专区影院| 亚洲精品无码久久久久久| 真实国产精品vr专区|