Safari | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | IE11, Edge 18 | 29 | 30 | 7 |
组件依赖于 react(^16)、react-dom(^16),请注意引入对应依赖,从 0.7.0 开始,不再兼容 react 15。
使用 npm 或 yarn 进行安装
yarn add @ucloud-fe/react-components
npm install @ucloud-fe/react-components
yarn add @ucloud-fe/react-components@0.3.1
js static
{
rules: [
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /.(svg|eot|ttf|woff)$/,
use: [
{
loader: 'file-loader',
options: {
name: 'assets/[name].[ext]'
}
}
]
}
];
}
实现模块化加载
babel-plugin-import实现模块化加载添加 import 插件
bash
npm install babel-plugin-import --dev
在 babel 的 plugins 中添加配置
json
{
"plugins": [
[
"import",
{
"libraryName": "@ucloud-fe/react-components",
"camel2DashComponentName": false,
"libraryDirectory": "lib/components"
}
]
]
}
js static
import Button from '@ucloud-fe/react-components/lib/components/Button';
npm run eject。$ claude mcp add react-components \
-- python -m otcore.mcp_server <graph>