egg-assets

1.0.8 • Public • Published

egg-assets

NPM version build status Test coverage David deps Known Vulnerabilities npm download

egg-assets提供了通用的静态资源管理和本地开发方案,有如下功能

  1. 一体化本地开发方案
  2. 静态资源映射,基于manifest.json
  3. 和模板引擎集成,只提供资源注入Helper
  4. 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 异步交流。

License

MIT

Package Sidebar

Install

npm i egg-assets

Weekly Downloads

1

Version

1.0.8

License

MIT

Unpacked Size

13.5 kB

Total Files

10

Last publish

Collaborators

  • chb.wang