src– Source filesconfig– Name convention:[tool].[enviroment].config.jsbabel.config.jswebpack.development.config.jswebpack.production.config.jstests.config.js
This project uses Babel. By default folder aliases for module-resolver plugin are:
- Style:
./src/app/style/ - Component:
./src/app/component/ - Route:
./src/app/route/ - Store:
./src/app/store/ - Util:
./src/app/util/ - Query:
./src/app/query/ - Type:
./src/app/type
Other default, pre-installed plugins are:
- @babel/plugin-proposal-object-rest-spread
- @babel/plugin-transform-runtime
- @babel/plugin-syntax-dynamic-import
- console-source
Default presets:
Note:
babel.config.jsis not default Babel configuration. It is custom file, which simply exports babel presets and plugins (names are similar due to name convention chosen for this directory). It is later used by Webpackbabel-loaderdirectly. This is a workaround for a babel issue.
Read more in Webpack configuration