element react
1.4.33
Element 最初是用 Vue 編寫的,它有許多優雅的 UI 元件,但我們也喜歡 React,所以我們為 React 社群分叉了它。
npm install element-react --save
在建造之前,您需要一個樣式主題,這裡我們建議您選擇element-theme-default
。
npm install element-theme-default --save
我們是 ECMAScript 6 的鐵桿粉絲,因此我們建議您使用現代 JavaScript 編寫程式碼。
import { Button } from 'element-react' ;
我們也提供了一種使用 Rollup.js 和 Webpack 2 來對程式碼進行 Tree Shaking 的高階方法
import { Button } from 'element-react/next' ;
使用 webpack,您需要額外的載入器來使用element-react
進行建置。
const webpack = require ( 'webpack' ) ;
module . exports = {
entry : {
src : 'path/to/src'
} ,
output : {
path : 'path/to/output'
publicPath : '/public' ,
chunkFilename : '[chunkhash:12].js' ,
filename : '[chunkhash:12].js'
} ,
plugins : [
new webpack . DefinePlugin ( { 'process.env.NODE_ENV' : JSON . stringify ( 'production' ) } ) ,
new webpack . optimize . UglifyJsPlugin ( {
output : {
comments : false
}
} )
] ,
resolve : {
extensions : [ '.js' , '.jsx' ]
} ,
module : {
loaders : [
{
test : / .jsx?$ / ,
loader : 'babel-loader' ,
include : [ 'path/to/src' ]
} ,
{
test : / .css$ / ,
loaders : [ 'style-loader' , 'css-loader' ]
} ,
{
test : / .(ttf|eot|svg|woff|woff2)(?.+)?$ / ,
loader : 'file-loader?name=[hash:12].[ext]'
}
]
}
}
在發出拉取請求之前,請務必閱讀貢獻指南。
麻省理工學院