• Basics
  • Abyss
  • Web APIs
  • C# & Razor
  • .net API
  • JS & TS API

    Show / Hide Table of Contents

    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

    • Improve this Doc
    Back to top Generated by DocFX