提交 34665d9d 编写于 作者: A afc163

check the React version is available

上级 ebfd5ae0
import React from 'react';
require('./style/index.less'); require('./style/index.less');
// matchMedia polyfill for // matchMedia polyfill for
...@@ -60,4 +62,12 @@ const antd = { ...@@ -60,4 +62,12 @@ const antd = {
antd.version = require('./package.json').version; antd.version = require('./package.json').version;
if (process.env.NODE_ENV !== 'production') {
const warning = require('warning');
const semver = require('semver');
const reactVersionInDeps = require('./package.json').devDependencies.react;
warning(semver.satisfies(React.version, reactVersionInDeps) || semver.gtr(React.version, reactVersionInDeps),
`antd@${antd.version} need react@${reactVersionInDeps} or higher.`);
}
module.exports = antd; module.exports = antd;
...@@ -64,7 +64,9 @@ ...@@ -64,7 +64,9 @@
"react-slick": "~0.8.0", "react-slick": "~0.8.0",
"reqwest": "~2.0.5", "reqwest": "~2.0.5",
"util-deprecate": "~1.0.1", "util-deprecate": "~1.0.1",
"velocity-animate": "~1.2.2" "velocity-animate": "~1.2.2",
"warning": "~2.1.0",
"semver": "~5.0.3"
}, },
"devDependencies": { "devDependencies": {
"autoprefixer-loader": "^3.1.0", "autoprefixer-loader": "^3.1.0",
...@@ -91,7 +93,6 @@ ...@@ -91,7 +93,6 @@
"react": "0.14.0", "react": "0.14.0",
"react-dom": "0.14.0", "react-dom": "0.14.0",
"react-router": "1.0.0-rc3", "react-router": "1.0.0-rc3",
"semver": "^5.0.3",
"webpack": "^1.10.1", "webpack": "^1.10.1",
"webpack-dev-middleware": "^1.2.0" "webpack-dev-middleware": "^1.2.0"
}, },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册