@ember-data/rfc395-data

中文文档
0.0.4发布于 2019/07/31MIT零依赖近 30 天下载 104.6万

JSON data for Ember.js RFC #395

原始使用文档
文档目录7 节
  1. Related Projects
  2. Contents
  3. Globals to New Modules
  4. New Modules to Globals
  5. Scripts
  6. Contributing
  7. mappings.json format

ember-data-rfc395-data

JSON data for RFC #395

Contents

Globals to New Modules

BeforeAfter
DS.AbortErrorimport { AbortError } from '@ember-data/adapter/error';
DS.Adapterimport Adapter from '@ember-data/adapter';
DS.AdapterErrorimport AdapterError from '@ember-data/adapter/error';
DS.attrimport { attr } from '@ember-data/model';
DS.belongsToimport { belongsTo } from '@ember-data/model';
DS.BuildURLMixinimport { BuildURLMixin } from '@ember-data/adapter';
DS.ConflictErrorimport { ConflictError } from '@ember-data/adapter/error';
DS.EmbeddedRecordsMixinimport { EmbeddedRecordsMixin } from '@ember-data/serializer/rest';
DS.errorsArrayToHashimport { errorsArrayToHash } from '@ember-data/adapter/error';
DS.errorsHashToArrayimport { errorsHashToArray } from '@ember-data/adapter/error';
DS.ForbiddenErrorimport { ForbiddenError } from '@ember-data/adapter/error';
DS.hasManyimport { hasMany } from '@ember-data/model';
DS.InvalidErrorimport { InvalidError } from '@ember-data/adapter/error';
DS.JSONAPIAdapterimport JSONAPIAdapter from '@ember-data/adapter/json-api';
DS.JSONAPISerializerimport JSONAPISerializer from '@ember-data/serializer/json-api';
DS.JSONSerializerimport JSONSerializer from '@ember-data/serializer/json';
DS.Modelimport Model from '@ember-data/model';
DS.normalizeModelNameimport { normalizeModelName } from '@ember-data/store';
DS.NotFoundErrorimport { NotFoundError } from '@ember-data/adapter/error';
DS.RecordDataimport RecordData from '@ember-data/record-data';
DS.RESTAdapterimport RESTAdapter from '@ember-data/adapter/rest';
DS.RESTSerializerimport RESTSerializer from '@ember-data/serializer/rest';
DS.Serializerimport Serializer from '@ember-data/serializer';
DS.ServerErrorimport { ServerError } from '@ember-data/adapter/error';
DS.Storeimport Store from '@ember-data/store';
DS.TimeoutErrorimport { TimeoutError } from '@ember-data/adapter/error';
DS.Transformimport Transform from '@ember-data/serializer/transform';
DS.UnauthorizedErrorimport { UnauthorizedError } from '@ember-data/adapter/error';

New Modules to Globals

@ember-data/adapter

ModuleGlobal
import Adapter from '@ember-data/adapter';DS.Adapter
import { BuildURLMixin } from '@ember-data/adapter';DS.BuildURLMixin
import { AbortError } from '@ember-data/adapter/error';DS.AbortError
import AdapterError from '@ember-data/adapter/error';DS.AdapterError
import { ConflictError } from '@ember-data/adapter/error';DS.ConflictError
import { ForbiddenError } from '@ember-data/adapter/error';DS.ForbiddenError
import { InvalidError } from '@ember-data/adapter/error';DS.InvalidError
import { NotFoundError } from '@ember-data/adapter/error';DS.NotFoundError
import { ServerError } from '@ember-data/adapter/error';DS.ServerError
import { TimeoutError } from '@ember-data/adapter/error';DS.TimeoutError
import { UnauthorizedError } from '@ember-data/adapter/error';DS.UnauthorizedError
import { errorsArrayToHash } from '@ember-data/adapter/error';DS.errorsArrayToHash
import { errorsHashToArray } from '@ember-data/adapter/error';DS.errorsHashToArray
import JSONAPIAdapter from '@ember-data/adapter/json-api';DS.JSONAPIAdapter
import RESTAdapter from '@ember-data/adapter/rest';DS.RESTAdapter

@ember-data/model

ModuleGlobal
import { attr } from '@ember-data/model';DS.attr
import Model from '@ember-data/model';DS.Model
import { belongsTo } from '@ember-data/model';DS.belongsTo
import { hasMany } from '@ember-data/model';DS.hasMany

@ember-data/record-data

ModuleGlobal
import RecordData from '@ember-data/record-data';DS.RecordData

@ember-data/serializer

ModuleGlobal
import Serializer from '@ember-data/serializer';DS.Serializer
import JSONSerializer from '@ember-data/serializer/json';DS.JSONSerializer
import JSONAPISerializer from '@ember-data/serializer/json-api';DS.JSONAPISerializer
import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest';DS.EmbeddedRecordsMixin
import RESTSerializer from '@ember-data/serializer/rest';DS.RESTSerializer
import Transform from '@ember-data/serializer/transform';DS.Transform

@ember-data/store

ModuleGlobal
import Store from '@ember-data/store';DS.Store
import { normalizeModelName } from '@ember-data/store';DS.normalizeModelName

Scripts

The tables above can be generated using the scripts in the scripts folder, e.g.:

node scripts/generate-markdown-table.js

Contributing

mappings.json format

The mappings.json file contains an array of entries with the following format:

interface Mapping {
  /**
    The globals based API that this module and export replace.
   */
  global: string;

  /**
    The module to import.
   */
  module: string;

  /**
    The export name from the module.
   */
  export: string;

  /**
    The recommended `localName` to use for a given module/export. Only present
    when a name other than the value for `export` should be used.

    This is useful for things like ember-data-codemod or eslint-plugin-ember
    so that they can provide a nice suggested import for a given global path usage.
   */
  localName?: string;

  /**
    A replacement module/export which should be used instead.
  */
  replacement?: {
    module: string;
    export: string;
  }
}

版本与发布记录

@ember-data/rfc395-data 共发布 3 个版本,首次发布于 2019/07/04;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.0.4latest2019/07/317 年前
0.0.32019/07/207 年前
0.0.12019/07/047 年前

关于 @ember-data/rfc395-data 的常见问题

@ember-data/rfc395-data 是什么?

JSON data for Ember.js RFC #395

如何安装 @ember-data/rfc395-data?

在项目目录运行 npm install @ember-data/rfc395-data,或使用 pnpm add / yarn add / bun add。

@ember-data/rfc395-data 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/ember-data__rfc395-data 是否存在。

@ember-data/rfc395-data 可以商用吗?

@ember-data/rfc395-data 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ember-data/rfc395-data 的下载量有多少?

根据 npm 官方下载统计,@ember-data/rfc395-data 在 2026/10/14 – 2026/11/12 这 30 天内被下载 1,045,653 次,日均约 34,855 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ember-data/rfc395-data 还在维护吗?

最新版本 0.0.4 发布于 2019/07/31(7 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2019/07/04。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。