Strapi 工厂导入已更新
🌐 Strapi factories import have been updated
Page summary:在 Strapi 5 中,应用初始化函数和工厂的导入语法已更新;请使用
createStrapi从@strapi/strapi导入,而不是 v4 的模式,而且一些旧的导入模式不再受支持。🌐 In Strapi 5, the import syntax for the application init function and factories has been updated; use
createStrapifrom@strapi/strapiinstead of the v4 patterns, and some legacy import patterns are no longer supported.
在 Strapi 5 中,strapi 工厂导入已更新。
🌐 In Strapi 5, strapi factories import have been updated.
此页面是重大更改数据库的一部分,提供关于重大更改的信息以及从 Strapi v4 迁移到 Strapi 5 的附加说明。
🌐 This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.
重大变更描述
🌐 Breaking change description
在 Strapi v4 中
导入操作如下:
🌐 Imports are done as follows:
-
使用应用初始化函数:
import strapi from '@strapi/strapi';
// or
const strapi = require('@strapi/strapi');
strapi(); -
使用工厂:
import strapiDefault from '@strapi/strapi';
// or
import { factories } from '@strapi/strapi';
// or
const { factories } = require('@strapi/strapi');
// or
const { createCoreService } = require('@strapi/strapi').factories;
// or
const strapi = require('@strapi/strapi');
strapiDefault.factories.createCoreService(); // this is not possible anymore in v5
strapi.factories.createCoreService();
factories.createCoreService();
createCoreService();
在 Strapi 5 中
导入操作如下:
🌐 Imports are done as follows:
-
使用应用初始化函数
import { createStrapi } from '@strapi/strapi';
const { createStrapi } = require('@strapi/strapi');
const strapi = require('@strapi/strapi');
strapi.createStrapi(); -
使用工厂:
// Using the factories
import { factories } from '@strapi/strapi';
// or
const { factories } = require('@strapi/strapi');
// or
const { createCoreService } = require('@strapi/strapi').factories;
// or
const strapi = require('@strapi/strapi');
strapi.factories.createCoreService();
factories.createCoreService();
createCoreService();
// The recommended way is
const { factories } = require('@strapi/strapi');
import { factories } from '@strapi/strapi';
factories.createCoreService();
迁移
🌐 Migration
- 升级工具 使用 codemod 转换应用实例化。
- 已删除的工厂模式不会自动转换。