JSPM

  • Created
  • Published
  • Downloads 333
  • Score
    100M100P100Q97054F
  • License MIT

development tool for egg

Package Exports

  • @eggjs/development
  • @eggjs/development/agent
  • @eggjs/development/app
  • @eggjs/development/app/middleware/egg_loader_trace
  • @eggjs/development/config/config.default
  • @eggjs/development/package.json
  • @eggjs/development/types
  • @eggjs/development/utils

Readme

@eggjs/development

NPM version Known Vulnerabilities npm download Node.js Version PRs Welcome

This is an egg plugin for local development, under development environment enabled by default, and closed under other environment.

@eggjs/development has been built-in for egg. It is enabled by default.

Configuration

see config/config.default.ts for more detail.

Features

  • Under development environment, Output request log in STDOUT, statistic and output all key parts time-consuming;
  • Watch file changes, and reload application;

About Reload

Under the following directory (including subdirectories) will watch file changes under development environment by default, trigger an Egg development environment server reload:

  • ${app_root}/app
  • ${app_root}/config
  • ${app_root}/mocks
  • ${app_root}/mocks_proxy
  • ${app_root}/app.js

set config.development.overrideDefault to true to skip defaults merge.

Under the following directory (including subdirectories) will ignore file changes under development environment by default:

  • ${app_root}/app/view
  • ${app_root}/app/assets
  • ${app_root}/app/public
  • ${app_root}/app/web

set config.development.overrideIgnore to true to skip defaults merge.

Developer can use config.reloadPattern(multimatch) to control whether to reload.

// config/config.default.ts
export default = {
  development: {
    // don't reload when css fileChanged
    // https://github.com/sindresorhus/multimatch
    reloadPattern: ['**', '!**/*.css'],
  },
};

Loader Trace

You can view loader trace for performance issue from http://127.0.0.1:7001/__loader_trace__

Questions & Suggestions

Please open an issue here.

License

MIT

Contributors

Contributors

Made with contributors-img.