package_flutter_env 0.0.17+1 copy "package_flutter_env: ^0.0.17+1" to clipboard
package_flutter_env: ^0.0.17+1 copied to clipboard

Using MIAppBarWidget to create a custom app bar.

Custom script for generating environment-specific code for different platforms #

Features #

The flutter_env.dart file appears to be a custom script for generating environment-specific code for different platforms (Dart, Objective-C, and Gradle for Android). It reads from an environment file (.env by default), and generates code based on the key-value pairs in the environment file.

Here's a basic usage guide:

  1. Create an environment file: Create a .env file in your project root (or specify a different file using the envfile argument). This file should contain key-value pairs, one per line, like this:
    API_KEY=123456
    BASE_URL=https://api.example.com

2.Run the script: You can run the DotENV class with the command-line arguments. For example:

    void main(List<String> args) {
    DotENV(args);
    }

You can pass arguments to specify the platform (platform), the environment file (envfile), and the directory name (dirname). If not specified, it will use default values.

3.Generated code: The script will generate a Dart file (lib/env.dart by default) with a class ENV that contains static string properties for each key-value pair in the environment file. For example:

    class ENV {
        static String API_KEY = "123456";
        static String BASE_URL = "https://api.example.com";
    }

You can then import this file in your Flutter code and access the environment variables like this: ENV.API_KEY.

Please note that this is a basic guide and the actual usage may vary depending on your project setup and requirements. Also, remember to exclude your environment files from version control to avoid committing sensitive data.

Unit Test Command #

At the root of the project, run the following command:

 flutter  test test/dotenv_test.dart

Generate the env.dart file #

At the root of the example project, run the following command: like: /Users/danli/Desktop/2024/packages/package_flutter_env/example Because test is the development environment, the generated file is in the lib folder.

    flutter test test/env_test.dart
1
likes
125
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

Using MIAppBarWidget to create a custom app bar.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, path

More

Packages that depend on package_flutter_env