https://github.com/CaiJingLong/react-dva-antd
根據(jù)官方教程使用dva new腳手架搭建的項(xiàng)目
修改.roadhogrc的屬性theme的primary-color后未產(chǎn)生效果
使用antd的Button
下載官方的custom-theme-sample可以生效
https://github.com/ant-design/antd-init/tree/master/examples/customize-antd-theme
我使用了ant design 官網(wǎng)中的dva腳手架 構(gòu)建了工程
npm install dva-cli -g
dva new test
cd test
npm install antd babel-plugin-import --save
修改了.roadhogrc文件
"extraBabelPlugins": [
- "transform-runtime"
+ "transform-runtime",
+ ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }]
],
在indexPage.js中添加了一個(gè)antd的 Button
import React from 'react';
import { connect } from 'dva';
import styles from './IndexPage.css';
import {Button} from 'antd';
function IndexPage() {
return (
<div className={styles.normal}>
<h1 className={styles.title}>Yay! Welcome to dva!</h1>
<div className={styles.welcome} />
<ul className={styles.list}>
<li>To get started, edit <code>src/index.js</code> and save to reload.</li>
<li><a >Getting Started</a></li>
</ul>
<Button type='primary'>測(cè)試</Button>
</div>
);
}
IndexPage.propTypes = {
};
export default connect()(IndexPage);
接著按照文檔中的說法,修改了.roadhogrc 全文件如下
{
"entry": "src/index.js",
"theme": {
"primary-color": "#1DA57A"
},
"env": {
"development": {
"extraBabelPlugins": [
"dva-hmr",
"transform-runtime",
["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }]
]
},
"production": {
"extraBabelPlugins": [
"transform-runtime",
["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }]
],
"publicPath":"./"
}
}
}
但是當(dāng)我使用npm start 開啟頁面后,發(fā)現(xiàn)主題顏色沒有修改
還是默認(rèn)的那個(gè)藍(lán)色 也就是#1890ff
請(qǐng)問,我是有哪里配置的不正確嗎
下面是我的package.json
{
"private": true,
"scripts": {
"start": "roadhog server",
"build": "roadhog build",
"lint": "eslint --ext .js src test",
"precommit": "npm run lint"
},
"engines": {
"install-node": "6.11.1"
},
"dependencies": {
"antd": "^3.1.0",
"babel-plugin-import": "^1.6.3",
"babel-runtime": "^6.9.2",
"dva": "^2.1.0",
"react": "^15.4.0",
"react-dom": "^15.4.0"
},
"devDependencies": {
"babel-eslint": "^7.1.1",
"babel-plugin-dva-hmr": "^0.3.2",
"babel-plugin-transform-runtime": "^6.9.0",
"eslint": "^3.12.2",
"eslint-config-airbnb": "^13.0.0",
"eslint-plugin-import": "^2.2.0",
"eslint-plugin-jsx-a11y": "^2.2.3",
"eslint-plugin-react": "^6.8.0",
"expect": "^1.20.2",
"husky": "^0.12.0",
"redbox-react": "^1.4.3",
"roadhog": "^1.2.1"
}
}
補(bǔ)充:theme引用js文件的方案我也試過,沒有用
也試過npm run build 打包后查看,顏色也無變化,請(qǐng)問是我這種設(shè)置方式有問題還是什么原因,求給出解決方案
{
"entry": "src/index.js",
"disableCSSModules": false,
"publicPath": "/",
"theme": {
"@primary-color": "#000",
"@link-color": "#000",
"@border-radius-base": "2px",
"@font-size-base": "16px",
"@line-height-base": "1.2"
},
"autoprefixer": null,
"extraBabelPlugins": [
"transform-runtime",
["import", { "libraryName": "antd","style": true }]
],
"env": {
"development": {
"extraBabelPlugins": [
"dva-hmr",
"transform-runtime"
]
},
"production": {
"extraBabelPlugins": [
"transform-runtime"
]
}
}
}北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。