Javad Ezaz
5 سال پیش توسط Javad Ezaz مطرح شد
4 پاسخ

مشکل در ادغام فایل های css و scss

سلام دوستان من میخوام فایلای css و scss پروژم رو تبدیل به یه فایل css کنم .
اما خروجی به ترتیبی که توی فایلresourece/sass/app.scss تعیین کردم نیست.
اول فایل bootstrap-rtl.min.css ایمپورت شده بعد فایل sass bootstrap

فایل app.scss :


// Variables
@import 'variables';

// Bootstrap
@import '~bootstrap/scss/bootstrap';

//Bootstap rtl
@import "../css/bootstrap-rtl.min.css";

// Font Awesome
@import '~font-awesome/scss/font-awesome';

// IranSans Font
@import "../css/iransans.css";

//Custom Style
@import "../css/style.css";

فایل webpack.mix.js :

const mix = require('laravel-mix');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */

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

فایل خروجی بعد از دستور npm run dev : لینک.


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

لاراول میکس در پشت **** داره از Webpack استفاده میکنه
و این مورد بخاطر Webpack پیش میاد:
https://github.com/webpack/webpack/issues/215

یه راه حلش اینه که فایل های sass ی که در node_modules هستند رو توی فولدر Css کنار بقیه فایل‌ها،‌ کپی کنی و همه رو از یه جا آدرس دهی کنی


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

چرا به ترتیب نیست باید به ترتیب باشه دیگه همه import های داخل scss باید به ترتیب اتفاق بی افته


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

درود

در مورد شما ابتدا فایل‌هایی که خودتون اضافه کردید ، اضافه شده و بعد فایل هایی که در node_modules دارید


Javad Ezaz
تخصص : برنامه نویس php و لاراول
@sjavadez 5 سال پیش مطرح شد
0

@ali.bayat
چجوری میتونم کاری کنم به ترتیبی که میخوام ادغام بشن ؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

لاراول میکس در پشت **** داره از Webpack استفاده میکنه
و این مورد بخاطر Webpack پیش میاد:
https://github.com/webpack/webpack/issues/215

یه راه حلش اینه که فایل های sass ی که در node_modules هستند رو توی فولدر Css کنار بقیه فایل‌ها،‌ کپی کنی و همه رو از یه جا آدرس دهی کنی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام