gutenbergdocs/docs/how-to-guides/platform/README.md
2025-10-22 01:40:18 +08:00

60 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 开发平台
古腾堡项目不仅致力于为WordPress打造更优秀的编辑器更在构建一个可扩展的开发平台。该平台包含一系列可用于Web应用程序的JavaScript工具包。[查看npm上的可用工具包列表](https://www.npmjs.com/org/wordpress)。
## 用户界面组件
[WordPress组件包](/packages/components/README.md)提供了一系列可在项目中直接使用的UI组件。访问[WordPress Storybook网站](https://wordpress.github.io/gutenberg/)可交互式查看可用组件及其设置。
以下是在项目中使用组件的快速示例:
安装依赖:
```bash
npm install --save @wordpress/components
```
在React中使用
```jsx
import { Button } from '@wordpress/components';
function MyApp() {
return <Button>Hello Button</Button>;
}
```
多数组件包含样式CSS文件需要引入才能正常显示样式。组件样式表位于`node_modules/@wordpress/components/build-style/style.css`,可直接链接或复制到项目中引入。
## 开发脚本
[`@wordpress/scripts`工具包](/packages/scripts/README.md)是一组可复用的JavaScript开发脚本——包含构建、代码检查和测试脚本无需额外配置文件即可使用。
以下是使用`wp-scripts`工具的快速示例:
安装依赖:
```bash
npm install --save-dev @wordpress/scripts
```
在package.json文件中添加脚本配置
```json
"scripts": {
"build": "wp-scripts build",
"format": "wp-scripts format",
"lint:js": "wp-scripts lint-js",
"start": "wp-scripts start"
}
```
配置后即可使用`npm run build`命令通过预设的webpack配置构建项目代码格式化和检查同理。`start`命令用于开发模式。完整文档请参阅[`@wordpress/scripts`工具包](/packackages/scripts/README.md)。
更多信息请参考区块编辑器手册中的[JavaScript入门教程](/docs/how-to-guides/javascript/js-build-setup.md)。
## 区块编辑器
[`@wordpress/block-editor`工具包](https://developer.wordpress.org/block-editor/packages/packages-block-editor/)支持创建和使用独立的区块编辑器。
详细了解请阅读[“构建自定义区块编辑器”教程](/docs/how-to-guides/platform/custom-block-editor.md)。