mirror of
https://github.com/eggjs/egg.git
synced 2024-12-04 07:14:30 +00:00
137 lines
2.5 KiB
JavaScript
137 lines
2.5 KiB
JavaScript
'use strict';
|
|
|
|
module.exports = {
|
|
// enable plugins
|
|
|
|
/**
|
|
* app global Error Handling
|
|
* @member {Object} Plugin#onerror
|
|
* @property {Boolean} enable - `true` by default
|
|
*/
|
|
onerror: {
|
|
enable: true,
|
|
package: 'egg-onerror',
|
|
},
|
|
|
|
/**
|
|
* session
|
|
* @member {Object} Plugin#session
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
session: {
|
|
enable: true,
|
|
package: 'egg-session',
|
|
},
|
|
|
|
/**
|
|
* i18n
|
|
* @member {Object} Plugin#i18n
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
i18n: {
|
|
enable: true,
|
|
package: 'egg-i18n',
|
|
},
|
|
|
|
/**
|
|
* file and dir watcher
|
|
* @member {Object} Plugin#watcher
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
watcher: {
|
|
enable: true,
|
|
package: 'egg-watcher',
|
|
},
|
|
|
|
/**
|
|
* multipart
|
|
* @member {Object} Plugin#multipart
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
multipart: {
|
|
enable: true,
|
|
package: 'egg-multipart',
|
|
},
|
|
|
|
/**
|
|
* security middlewares and extends
|
|
* @member {Object} Plugin#security
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
security: {
|
|
enable: true,
|
|
package: 'egg-security',
|
|
},
|
|
|
|
/**
|
|
* local development helper
|
|
* @member {Object} Plugin#development
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
development: {
|
|
enable: true,
|
|
package: 'egg-development',
|
|
},
|
|
|
|
/**
|
|
* logger file rotator
|
|
* @member {Object} Plugin#logrotator
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
logrotator: {
|
|
enable: true,
|
|
package: 'egg-logrotator',
|
|
},
|
|
|
|
/**
|
|
* schedule tasks
|
|
* @member {Object} Plugin#schedule
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 2.7.0
|
|
*/
|
|
schedule: {
|
|
enable: true,
|
|
package: 'egg-schedule',
|
|
},
|
|
|
|
/**
|
|
* `app/public` dir static serve
|
|
* @member {Object} Plugin#static
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
static: {
|
|
enable: true,
|
|
package: 'egg-static',
|
|
},
|
|
|
|
/**
|
|
* jsonp support for egg
|
|
* @member {Function} Plugin#jsonp
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
jsonp: {
|
|
enable: true,
|
|
package: 'egg-jsonp',
|
|
},
|
|
|
|
/**
|
|
* view plugin
|
|
* @member {Function} Plugin#view
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
view: {
|
|
enable: true,
|
|
package: 'egg-view',
|
|
},
|
|
};
|