Table of Contents
These v19 docs are archived 🔒. Go to the latest docs home or try if this exact page is available in the latest docs.

New app.json with Export Exclude

In older versions, exported apps automatically excluded some folders such sa

  • .git
  • node_modules

To allow more control (and also exclude folders such as .temp_cache of Webpack5) this is now configurable.

The configuration is in [App-Folder]/App_Data/app.json.

Here's a sample [App-Folder]/App_Data/app.json for 14.09+

{
  /*
    This is a JSON file but it is treated like a JSONC (with comments).

    Different editors may complain about the comments. 
    To reconfigure VS Code so it knows comments are ok, do this: https://azing.org/2sxc/r/h9m1l6JO
  */

  // Export-App configuration
  "export": {

    // Exclude certain folders/file beginning with the values specified below
    // Note that it may look like glob, but ATM it's a simpler starts-with mechanism
    "exclude": [
      // Skip git versioning folders, github config folders
      ".git/",
      ".github/",
      // ".gitignore",

      // Webpack 5 temporary folder and NPM folders
      ".temp_cache/",
      "node_modules/"

      // Other examples
      // ".vs",
      // ".vscode",
      // "package.json",
      // "package-lock.json",
      // "nuget.config",
    ]
  }
}

Behavior if file is missing

Without the file, the previous defaults will be applied.

Behavior with the file

With this file, all excludes must be mentioned. This includes node_modules if you don't want it in your export.


Added in v14.09