1.0.8 • Published 4 years ago

egg-assets v1.0.8

Weekly downloads
3
License
MIT
Repository
-
Last release
4 years ago

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

1.0.8

4 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago