从零开始使用Angular2和UI框架的过程只需5分钟

以前我在这里写过一篇东西,但是由于angular-cli的构建工具从SystemJS变为Webpack,所以我重新编写了它。

在开始学习Angular2之前,我们将介绍如何创建angular-cli作为基础项目,并安装UI框架。

直到Angular2可以运行

首先安装Angular CLI。

npm install -g angular-cli

我想要尝试创建一个项目。

ng new PROJECT_NAME

处理完成后

ng serve

如果没有任何错误,那么http://localhost:4200/应该显示如下屏幕。

スクリーンショット 2016-06-16 23.22.15.png

这样就完成了一次设置!

不需要做任何修改,就可以使用Angular2的环境。

尝试安装UI框架。

使用Salesforce发布的CSS框架Salesforce Lightning Design System(SLDS)来进行此次。

ng-lightning是一个库,它将SLDS的按钮、模态框等作为Angular2的组件提供给我们使用。

包描述文件。

我們將添加必要的ng-lightning和SLDS設計系統,其中包含所需的CSS和圖標等。

$ npm i @salesforce-ux/design-system --save
$ npm i ng-lightning --save

加载css文件

在angular-cli.json中设置要加载的css,官方解释是使用bootstrap进行说明。

--- a/angular-cli.json
+++ b/angular-cli.json
@@ -15,7 +15,8 @@
       "prefix": "app",
       "mobile": false,
       "styles": [
-        "styles.css"
+        "styles.css",
+        "../node_modules/@salesforce-ux/design-system/assets/styles/salesforce-lightning-design-system.min.css"
       ],
       "scripts": [],
       "environments": {

在 `NgModule` 的 `imports` 中导入模块

src/app.module.ts的改写为中文的选项:

import { NglModule, provideNglConfig} from 'ng-lightning/ng-lightning';

@NgModule({
  〜〜〜
  imports: [
    〜〜〜
    NglModule
  ],
  providers: [
    provideNglConfig()
  ],
  〜〜〜
})

提供样本代码

应用程序组件.html

<ngl-badge>Badge</ngl-badge>
<ngl-badge type="default">Default</ngl-badge>
<ngl-badge type="info">Info</ngl-badge>
<ngl-badge type="success">Success</ngl-badge>
<ngl-badge type="warning">Warning</ngl-badge>
<ngl-badge type="error">Error</ngl-badge>

开启

一旦服务器启动,就算完成了。 , jiù .)

ng serve
スクリーンショット 2016-09-28 1.21.59.png

最终

這次我們已經完成了將UI框架整合進來的部分,而angular-cli真的非常方便。
它不僅能夠幫我們建立專案,還提供了GitHub頁面部署等功能。
對於想要試試Angular2但不知從何下手的人來說,實際動手操作是非常推薦的。

广告
将在 10 秒后关闭
bannerAds