egg/lib/core/config/plugin.js
2016-07-18 21:16:35 +08:00

172 lines
3.1 KiB
JavaScript

'use strict';
module.exports = {
// enable plugins
/**
* app global error handler
* @member {Object} Plugin#onerror
* @property {Boolean} enable - 默认 true
*/
onerror: {
enable: true,
package: 'egg-onerror',
},
/**
* userservice
* @member {Object} Plugin#userservice
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
// userservice: {
// enable: true,
// package: 'egg-userservice',
// },
/**
* userrole
* @member {Object} Plugin#userrole
* @property {Boolean} enable - `true` by default
* @since 1.0.0
*/
userrole: {
enable: true,
package: 'egg-userrole',
},
/**
* session
* @member {Object} Plugin#session
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
session: {
enable: true,
package: 'egg-session',
},
/**
* i18n
* @member {Object} Plugin#i18n
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
// i18n: {
// enable: true,
// package: 'egg-i18n',
// },
/**
* Validate Plugin
* @member {Object} Plugin#validate
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
validate: {
enable: true,
package: 'egg-validate',
},
/**
* file and dir watcher
* @member {Object} Plugin#watcher
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
// watcher: {
// enable: true,
// package: 'egg-watcher',
// },
/**
* multipart
* @member {Object} Plugin#multipart
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
// multipart: {
// enable: true,
// package: 'egg-multipart',
// },
/**
* security middlewares and extends
* @member {Object} Plugin#security
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
// security: {
// enable: true,
// package: 'egg-security',
// },
/**
* local development helper
* @member {Object} Plugin#development
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
// development: {
// enable: true,
// package: 'egg-development',
// },
// disable plugins
/**
* RESTful API
* @member {Object} Plugin#rest
* @property {Boolean} enable - 默认 false
* @since 1.0.0
*/
// rest: {
// enable: false,
// package: 'egg-rest',
// },
/**
* `app/public` dir static serve
* @member {Object} Plugin#static
* @property {Boolean} enable - `false` by default
* @since 1.0.0
*/
static: {
enable: false,
package: 'egg-static',
},
/**
* CORS
* @member {Object} Plugin#cors
* @property {Boolean} enable - 默认 false
* @since 1.0.0
*/
cors: {
enable: false,
package: 'egg-cors',
},
/**
* logger file rotater
* @member {Object} Plugin#logrotater
* @property {Boolean} enable - 默认 true
* @since 1.0.0
*/
// logrotater: {
// enable: true,
// package: 'egg-logrotater',
// },
/**
* schedule tasks
* @member {Object} Plugin#schedule
* @property {Boolean} enable - 默认 true
* @since 2.7.0
*/
// schedule: {
// enable: true,
// package: 'egg-schedule',
// },
};