eWizard CLI creates the files and directories after you initialize a block.
TIP: The eWizard.js project has a robust directory struсture. We strongly recommend sticking to it during the development process.
. ├─.ewizard/ | └─settings.json ├─.eslintrc.js ├─.gitignore ├─icon.png ├─index.vue ├─package-lock.json ├─package.json └─settings.json
Let's take a closer look at the directories and files.
WARNING: The project directory structure may differ depending on the selected project template and initialization options.
Source file or directory | Description |
| The |
| The ESLint configuration file with predefined settings for a vue-based project. You can turn off/on the plugin in |
| Specifies the files and directories that are not synced with Git. |
| Contains the block markup. |
| Stores general information about the project and contains the list of project npm dependencies. |
| Provides the version information for all packages installed into |
| Stores useful development information and hints. |
| Specifies the project settings depending on the template type. For more information, see Block settings. |
*[Single File Component]: A style of application organization used by JavaScript UI libraries where each file represents a single component.
*[entry point]: An entry point indicates which module webpack should use to begin building out its internal dependency graph.