رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

Recommended Posts

سلام وقت همگی بخیر

من میخوام از vue js در پروژه لاراولی خودم استفاده کنم. تو یک آموزشی دیدم که به جای example.blade.php از فایل های example.vue استفاده کرده بود. اما پروژه ای که دستمه با webpack.mix.js تمام فایل های .vue رو کامپایل کرده و چندین فایل چند هزار خطی شده که زیر هر blade اضافه شده. آیا راهی هست که فقط component های vue js در پوشه ی resource لاراول ساخته بشن و بتونن بدون build گرفتن استفاده بشن؟ یعنی از blade استفاده نشه و فقط component vue js در پوشه ی resource ساخته بشه.

ممنون

Share this post


Link to post
Share on other sites

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

برای این کار میتونید فایل های .vue رو در پوشه ی resources/js/components قرار بدید و بعد در فایل app.js اونها رو import کنید. به عنوان مثال:

در فایل resources/js/app.js:

require('./bootstrap');

Vue.component('example-component', require('./components/ExampleComponent.vue').default);

const app = new Vue({
    el: '#app',
});

بعد در فایل blade خودتان، می توانید از component ها استفاده کنید:

<div id="app">
    <example-component></example-component>
</div>

بعدش باید webpack.mix.js رو طوری تنظیم کنید که فقط app.js رو کامپایل کنه

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

 

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...