به دنیای برنامه نویسی من خوش اومدین! اینجا مینویسم تا هم چیزایی که یاد میگیرم رو ثبت کنم، هم باهاتون در ارتباط باشم
🔹آشنایی با pubspec.yaml در Flutter
📌 pubspec.yaml مثل شناسنامه و دفتر تنظیمات پروژت هست.
اسم پروژه، توضیحات و نسخه
ورژن Flutter و Dart مورد استفاده
پکیجها و کتابخونههای خارجی (dependencies)
منابع پروژه مثل عکسها، فونتها، فایلهای صوتی و …
📌 بخشهای مهم pubspec.yaml
1. اطلاعات پروژه(بالای فایل):
name: my_app
description: A new Flutter project
version: 1.0.0+1name: اسم پروژه
description: توضیح پروژه
version: نسخه اپ → اولی (1.0.0) برای نمایش، دومی (+1) برای build number
2. محیط (Environment):
مشخص میکنی این پروژه از چه ورژن Dart/Flutter استفاده میکنه:
environment:
sdk: '>=3.0.0 <4.0.0'3. dependencies (وابستگیها):
اینجا کتابخونههایی که میخوای از pub.dev نصب بشن رو مینویسی:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
provider: ^6.0.5
http: ^1.1.0uses-material-design: true → یعنی از آیکونهای متریال دیزاین استفاده کن.
assets: → مسیر فایلهایی که میخوای استفاده کنی.
fonts: → معرفی فونتهای سفارشی.
🚀 جریان کاری pubspec.yaml
تغییراتت رو داخل فایل
pubspec.yamlبنویس.توی ترمینال یا IDE بزن(تا dependencyها دانلود بشن):
flutter pub get3. حالا میتونی توی اپلیکیشن از اون پکیج یا asset استفاده کنی
⚡️ یه مثال واقعی
name: shop_app
description: My first Flutter shop app
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: '>=3.0.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
provider: ^6.0.5
http: ^1.1.0
shared_preferences: ^2.2.1
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/images/
- assets/data/
fonts:
- family: Yekan
fonts:
- asset: assets/fonts/Yekan-Bold.ttf🎯 خلاصه
pubspec.yaml = قلب پروژه Flutter
اینجا dependencyها، resourceها (عکس/فونت/فایل) و تنظیمات پایه رو مینویسی.
بعد با
flutter pub getهمه چیز نصب و همگام میشه.

مطلبی دیگر از این انتشارات
پشتپرده رندرینگ مرورگر از صفر تا یک
مطلبی دیگر از این انتشارات
چطور Commit Message های بهتری بنویسیم
مطلبی دیگر از این انتشارات
قسمت ۱ : استفاده از آردینو به عنوان پروگرمر