eWizard CLI creates the files and directories within your email project directory.
TIP: The eWizard.js project has a robust directory struсture. We strongly recommend sticking to it during the development process.
. ├─.ewizard/ | └─settings.json ├─build/ | └─dev/ | ├─app.js | ├─editor.js | ├─index.js | └─state.js ├─common/ | ├─blocks/ | | └─readme.md | ├─blocks-library/ | | └─blocks.json | ├─components/ | | └─components.json | ├─i18n/ | | └─localization.json | ├─media/ | | ├─fonts/ | | ├─images/ | | ├─pdfs/ | | ├─signature/ | | └─videos/ | └─styles/ | └─main.css ├─extensions/ | └─common.js ├─node_modules/ ├─themes/ ├─.gitignore ├─App.vue ├─icon.png ├─index.html ├─package.json ├─package-lock.json ├─preview.jpg ├─readme.md └─settings.json
WARNING: The project directory structure may differ depending on the selected project template and initialization options.
Source file or directory  | Description  | 
  | Specifies the project template type, the path configuration for all the directories, plugin settings, and the template repository.  | 
  | Stores the compiled project source files. This directory appears after you run the   | 
  | The JavaScript bundle created upon the development build. This file is referenced in   | 
  | The JavaScript bundle used in eWizard Editor.  | 
  | The project's JavaScript 
 entry point 
 created upon the development build. This file is referenced in   | 
  | Stores all changes applied to the project in eWizard Editor.  | 
  | Contains all common components, styles, localization, and media resources.  | 
  | Stores local blocks.  | 
  | Contains blocks available for adding to the project in eWizard Editor.  | 
  | Stores local Vue components files.  | 
  | Contains the list of components displayed on the eWizard Editor Components panel.  | 
  | Contains localizations in the email.  | 
  | Contains the common media resources—fonts, images, PDF files, signature, videos—stored in the dedicated directories.  | 
  | Stores common styles for the project.  | 
  | Stores the project common components registered globally.  | 
  | The npm packages installed for the project. You can install the project dependencies by running the   | 
  | Contains the project template themes stored in the dedicated directories. The directory name is the same as its theme. For more information, see Dynamic themes in emails.  | 
  | Specifies intentionally untracked files and directories that Git must ignore.  | 
  | Contains the email template markup.  | 
  | The default project icon in your eWizard account.  | 
  | The main HTML file that serves as an entry point of the entire project and allows you to run the project as a single-page application. It includes the main project view and contains the JavaScript bundles produced by eWizard CLI.  | 
  | Stores the general information about the project and contains the list of the project npm dependencies.  | 
  | An automatically generated file for tracking versions of all packages installed into   | 
  | The created project preview.  | 
  | Contains the project description, useful development information, and hints.  | 
  | Specifies the project settings depending on the template type.  | 
