$ npm install egg-static
Static server plugin for egg, base on koa-static-cache.
$ npm i egg-static --save
egg-static
is a plugin that has been built-in for egg. But it is disabled by default.
// {app_root}/config/plugin.js
exports.static = true;
egg-static support all configurations in koa-static-cache. and with default configurations below:
/public/
path.join(appInfo.baseDir, 'app/public')
true
false
31536000
in prod env, 0
in other envstrue
in prod env, false
in other envsegg-static
provides one more option:
1000
.All static files in $baseDir/app/public
can be visited with prefix /public
, and all the files are lazy loaded.
egg-static
will cache the assets after visited, you need to restart the process to update the assets.$baseDir/app/public
but you can also define multiple directory by use dir: [dir1, dir2, ...]
and static server will use all these directories.// {app_root}/config/config.default.js
exports.static = {
// maxAge: 31536000,
};
Please open an issue here.
© 2010 - cnpmjs.org x YWFE | Home | YWFE