egg-assets
v1.0.8
Published
Manage frontend assets in development and production with webpack manifest.json
Downloads
5
Maintainers
Readme
egg-assets
egg-assets提供了通用的静态资源管理和本地开发方案,有如下功能
- 一体化本地开发方案
- 静态资源映射,基于manifest.json
- 和模板引擎集成,只提供资源注入Helper
- webpack构建工具
灵感主要来自于egg-view-essets,部分区别于它
- 不提供模板渲染,模板还是交由nunjucks去维护
- 提供资源注入Helper,使用方法类似,不过基于manifest.json来映射,只需要输入entry,会根据配置自动注入通用chunk
- 静态资源映射,基于manifest.json,除了本地开发环境外,资源都加入chunkhash,并开启Cache-Control浏览器缓存,可以进一步提升站点性能
依赖说明
依赖的 egg 版本
egg-assets 版本 | egg 1.x --- | --- 1.x | 😁 0.x | ❌
依赖的插件
开启插件
// config/plugin.js
exports.assets = {
enable: true,
package: 'egg-assets',
};
使用方法
在模板中通过 helper 引用 assets,只需要传入 entry 即可
helper.assets.getStyle('css/entry.css')
helper.assets.getScript('js/entry.js')
详细配置
请到 config/config.default.js 查看详细配置项说明。
提问交流
请到 egg issues 异步交流。