If your goal with Flutter is just to build apps for Android and iOS, then you can disable web and desktop-related things. This makes your projects a little cleaner and lighter.
Table of Contents
In order to disable web in your future projects, execute this command:Advertisements
flutter config --no-enable-web
You will see:
Setting "enable-web" value to "false".
From now on, your NEW projects will not have a folder named web:
To disable macOS, Windows, and Linux all at once, run:
flutter config --no-enable-macos-desktop --no-enable-windows-desktop --no-enable-linux-desktop
Setting "enable-linux-desktop" value to "false". Setting "enable-macos-desktop" value to "false". Setting "enable-windows-desktop" value to "false".
If you want to disable it separately for each operating system, try the following commands.
flutter config --no-enable-macos-desktop
flutter config --no-enable-windows-desktop
flutter config --no-enable-linux-desktop
You can see more options and flags by running:
To make sure everything works as expected, you should restart all of your open code editors (VS Code, Notepad, etc).
What if you want to enable Web and Desktop again?
If one day you want to make a web app with Flutter, you can enable it again by running:
flutter config --enable-web
The same goes for the desktop stuff:
flutter config --enable-macos-desktop
flutter config --enable-windows-desktop
flutter config --enable-linux-desktop
Youve explored how to get rid of web and desktop stuff when creating a new Flutter project. Keep the ball rolling and continue learning more fascinating things by reading also:
- Flutter + Firebase Storage: Upload, Retrieve, and Delete files
- Flutter image loading builder example
- Flutter and Firestore Database: CRUD example
- Ways to Store Data Offline in Flutter
- Most Popular Packages for State Management in Flutter
- Flutter Draggable example
You can also check out our Flutter topic page or Dart topic page for the latest tutorials and examples.