توضیحات

در این جلسه به ایجاد خودکار MTML در دوره ای آموزش webpack می پردازیم.


javascript جاوااسکریپت webpack وب پک ویت جی اس vite.js

مدرس دوره علی شیخ
مدت دوره 06:54:04
تعداد ویدیو 46

وضعیت دوره : کامل شده
قیمت دوره : 149,000 141,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • دوستان میتونید برای اینکه کد جاوااسکریپتتون توی تگ body در انتها قرار بگیره در بخش otion های پلاگین ویژگی inject: "body" را تعریف کنید همچنین دیگه توی template اصلیتون لینک های سی اس اس و جاوااسکریپت رو پاک کنید که توی خروجی نهایی دوتا نخوره

  • استاد همه مراحل رو چک کردم و درسته ولی طی حرکتی عجیب ? فایل های js و css که از فولدر dist قراره اضافه بشن،هر دو رو میاره تو تگ head
    یعنی تگ script رو هم تو head اضافه میکنه
    بنظرتون مشکل از کجاست؟


    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Rasool</title>

    <script defer src="bundle..f4d993c724cfd767d986.js"></script>
    <link href="css/style..c547f12da428a30a9354.css" rel="stylesheet">

    </head>

    <body>

    <!-- Button trigger modal -->
    <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
    Launch demo modal
    </button>

    <!-- Modal -->
    <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
    <div class="modal-dialog">
    <div class="modal-content">
    <div class="modal-header">
    <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
    </div>
    <div class="modal-body">
    ...
    </div>
    <div class="modal-footer">
    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
    <button type="button" class="btn btn-primary">Save changes</button>
    </div>
    </div>
    </div>
    </div>



    </body>
    </html>

    • سلام وقت بخیر.
      ببینید اینکه تگ script را توی head قرار داده مشکلی نیست چون توی تگ script از ویژگی defer استفاده کرده و این به این معنی هست که در نهایت این تگ اجرا بشه مانند زمانیکه قبل از بسته شدن تگ body باشه و این اتفاق احتمالا بخاطر ورژن پلاگینی که نصب کردید. در کل ورژن های که توی دوره نصب میشه را نصب کنید.
      مورد بعدی دو تا . توی اسم ها هست که باید بررسی کنید مثلا در src تگ script مقدارش bundle..f4d993c724cfd767d986.js هست که دوتا . درش هست. همچنین تگ link از css

  • سلام. وقت بخیر
    برای مدیریت کش، بجای استفاده از این روش، نمیشه با webpack به فایلها ورژن داد (style.css?ver=1.0)؟
    ورژن دادن استاندارد هست؟ قبلا زیاد استفاده میشد، ولی الان ظاهرا کمتر استفاده میشه.
    تغییر اسم فایل، توی اجرای بک‌اند دردسر نمیشه؟
    ممنونم از پاسخگویی‌تون.

    • سلام وقت بخیر.
      خیر هیچ مشکلی نداره، بحث ورژن دادن موضوع دیگه ای هست.
      به هر حال شما خودتون میتونید توی فایل کانفیگ متن های موردنظرتوk را در کنار اسم فایل قرار بدید، مانند [hash] که قرار داده شده بجاش ورژن قرار بدید و توی build های نهایی اون متن یا ورژن را تغییر بدید.