Ant Design of React的安裝和使用方法

在中臺產品的研發過程當中,會出現不一樣的設計規範和實現方式,但其中每每存在不少相似的頁面和組件,給設計師和工程師帶來不少困擾和重複建設,大大下降了產品的研發效率。咱們(螞蟻金服體驗技術部)通過大量的項目實踐和總結,沉澱出一箇中臺設計語言 Ant Design。旨在統一中臺項目的前端 UI 設計,屏蔽沒必要要的設計差別和實現成本,解放設計和前端的研發資源。css

Ant Design 是一個致力於提高『用戶』和『設計者』使用體驗的中臺設計語言。它模糊了產品經理、交互設計師、視覺設計師、前端工程師、開發工程師等角色邊界,將進行 UE 設計和 UI 設計人員統稱爲『設計者』,利用統一的規範進行設計賦能,全面提升中臺產品體驗和研發效率。前端

                                                          ————引用自antd官網node

antd的使用方法和注意事項:react

1、安裝antd

經過npm安裝antd:git

npm install --save-dev antd

2、antd的使用方法

(1)瀏覽器引入

在瀏覽器中使用 script 和 link 標籤直接引入文件,並使用全局變量 antdgithub

咱們在 npm 發佈包內的 antd/dist 目錄下提供了 antd.js antd.css 以及 antd.min.js antd.min.css。npm

使用示例:瀏覽器

引入組件:babel

import { DatePicker } from 'antd';
ReactDOM.render(<DatePicker />, mountNode);

引入樣式:網絡

import 'antd/dist/antd.css';  // or 'antd/dist/antd.less'

不推薦這種方式,由於這種方式會引入antd下的全部模塊,這會影響應用的網絡性能,而且打包後生成的文件體積會明顯增大。且瀏覽器應該會彈出以下的警告:

 

(2)按照需求引入

按需求引入有兩種方法,一種手動引入:

import Button from 'antd/lib/button';
import 'antd/lib/button/style'; // 或者 antd/lib/button/style/css 加載 css 文件,前者加載的是less文件

 

還能夠安裝 babel-plugin-import 來進行按需加載。

安裝方式:

npm install --save-dev babel-plugin-import

 

配置方式:

module.exports = {
    devtool: 'eval-source-map',

    entry: __dirname + "/app/main.js",
    output: {
        path: __dirname + "/build",
        filename: "bundle.js"
    },

    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                loader: 'babel-loader',
                query: {
                    presets: ['es2015', 'react'],
                    plugins: [                                             //
                        ["import", {libraryName: "antd", style: "css"}]   //須要配置的地方
                    ]                                                    //
                }
            },
            {
                test: /\.css$/,
                loader: 'style-loader!css-loader'
            }
        ]
    }
};
相關文章
相關標籤/搜索