node.js - network - mozilla web developer




Stylus و Express-لا يتم إعادة تجميع صفحات الأنماط عند تعديلها (2)

أقوم بتشغيل أحدث إصدار من Node على نظام التشغيل Mac OS X. لقد قمت بتثبيت Express مع Stylus. أيضا أحدث الإصدارات.

لا يقوم Stylus بإعادة تجميع ملفات .styl الخاصة بي ، عندما أقوم بتعديلها. كيف يمكنني اصلاح هذا؟

الحل الوحيد للحصول على ملفات .styl التي أعيد تجميعها ، هو حذف ملفات .css المترجمة ... إعادة تشغيل التطبيق الخاص بي ، أو القيام بإلغاء تحديث ذاكرة التخزين المؤقت (CMD + Shift + R) لا ينتج عنه إعادة -compile.

وهنا تفريغ تكوين التطبيق الخاص بي. انها في الأساس نفسه عند إنشاء تطبيق صريح جديد مع الملف التنفيذي ...

app.configure(function ()
{
    this.set("views", __dirname + "/views");
    this.set("view engine", "jade");

    this.use(express.bodyParser());
    this.use(express.methodOverride());
    this.use(express.static(__dirname + '/public'));

    this.use(require("stylus").middleware({
        src: __dirname + "/public",
        compress: true
    }));

    this.use(this.router);
});

توجد كل من .styl وملفات .css المترجمة في [application]\public\stylesheets\


الإعدادات الافتراضية Express.js

app.use(require('stylus').middleware(path.join(__dirname, 'public')));

إعداد ضغط القلم Express.js يجب عليك إضافة ورقة الأنماط في المستند ، حيث يتم تصنيف تحميل الصفحات وضغط الـ css

app.use(require('stylus').middleware({src: path.join(__dirname, 'public'), compress: true}));

ضع static() أسفل الوسيطة الوسيطة.





stylus