@ cravercms/ 类
此软件包包含用于开发frapercms网站和应用程序的有用类.
使用量
所有 Crafter CMS 包都可以通过 npm 使用,也可以通过常规脚本导入在 plain html/javascript中使用.
- 使用
yarn或者说npmyarn add @craftercms/classes或者说npm install @craftercms/classes
- 导入和使用所需的类
软件包索引
以下示例假设使用方式为 npm 。 如果你在使用捆绑,
直接导入浏览器中的脚本, 这些功能将在全局变量下
名称 craftercms.classes (即说. window.craftercms.classes) (中文(简体) ).
手工业者
示例
这个 crafterConf 是全球配置 CrafterCMS 库的特殊类 。 大多数服务您可以提供这些配置
不过,您可通过下列方式简化所有服务: crafterConf 早起在你的应用靴子.
import { crafterConf } from '@craftercms/classes';
crafterConf.configure({
// Set the base url for all service calls (i.e. urls get built `${baseUrl}/some-endpoint.json`)
baseUrl: process.env.CRAFTER_HOST_NAME,
// Set the site id of the site to fetch from/against
site: process.env.CRAFTER_SITE_NAME,
// Optionally, set cors mode to true/false (default is false)
cors: true,
// Optionally, set any headers you want SDK requests to go out with
headers: {
SOME_HEADER: 'some-value'
}
});
SDK 服务
SDKService 为 Crafter 服务提供 http 获取和张贴方法
实例
import { httpGet } from '@craftercms/classes';
const requestURL = "/some-url";
httpGet(requestURL, {
crafterSite: "editorial"
}).subscribe((response) => {
console.log(response);
})