DUB-INIT(1) The D Language Foundation DUB-INIT(1)

dub-init - ایجاد اسکلت اولیه برای یک بسته خالی

dub init [<directory> [<dependency>...]] OPTIONS... [-- <application arguments...>]

یک بسته خالی از نوع مشخص‌شده در دایرکتوری داده‌شده ایجاد می‌کند.

به‌طور پیش‌فرض، از دایرکتوری کاری جاری استفاده می‌شود.

الگوهای سفارشی را می‌توان توسط بسته‌ها با ارائه یک زیربسته به نام «init-exec» تعریف کرد. در این حالت هیچ فایل منبع پیش‌فرضی اضافه نمی‌شود.

زیربسته «init-exec» پس از ایجاد دایرکتوری پایه پروژه، در داخل دایرکتوری مقصد کامپایل و اجرا می‌شود.

آرگومان‌های آزاد «dub init -t custom -- free args» به عنوان آرگومان‌های برنامه به زیربسته «init-exec» ارسال می‌شوند.

-t, --type=VALUE

نوع پروژه تولیدی را تنظیم می‌کند. انواع موجود:

minimal - پروژه ساده «hello world» (پیش‌فرض)

vibe.d - سرور کمینه HTTP مبتنی بر vibe.d

deimos - اسکلت پروژه برای اتصالات سرایند C

custom - پروژه سفارشی ارائه‌شده توسط بسته dub

-f, --format=VALUE

قالب مورد استفاده برای فایل توصیف بسته را مشخص می‌کند. مقادیر ممکن:
json (پیش‌فرض), sdl

-n, --non-interactive

عدم ورود به حالت تعاملی.

dub(1) را ببینید

0
عملیات DUB با موفقیت انجام شد
1
خطاهای نحوه استفاده، گزینه‌های ناشناخته خط فرمان
2
بسته پیدا نشد، بارگذاری بسته ناموفق بود، خطای متفرقه

dub.sdl, dub.json

حق نشر (c) ۱۹۹۹-۲۰۲۶ متعلق به The D Language Foundation است

http://code.dlang.org/docs/commandline

dub(1), dub-add(1), dub-convert(1)

2026-08-16 The D Language Foundation