আমি কীভাবে এইচটিএমএল / সিএসএস পরিবর্তনগুলি উইন্ডোজের অধীনে ব্রাউজারে স্বয়ংক্রিয়ভাবে পুনরায় লোড করতে পারি?


1

আমি এইচটিএমএল / সিএসএসে পরিবর্তন আনছি। সেগুলি আমার ফায়ারফক্স ব্রাউজারে স্বতঃ-রিফ্রেশ করা / দেখানো উচিত।

এর জন্য আমার কি বিশেষ সম্পাদক দরকার? যদি তা না হয় তবে আমি কীভাবে এটি সেট আপ করতে পারি?

উত্তর:


2

LiveReload অ্যাপ্লিকেশন ব্যবহার করে

এটি করে এমন একটি অ্যাপ্লিকেশন / প্লাগইন হ'ল লাইভরেলোড

লাইভরেলোড ফাইল সিস্টেমে পরিবর্তনগুলি পর্যবেক্ষণ করে। আপনি কোনও ফাইল সংরক্ষণ করার সাথে সাথে এটি প্রয়োজনীয়তা হিসাবে প্রেরোসেস করা হয় এবং ব্রাউজারটি রিফ্রেশ হয়। এমনকি শীতল, আপনি যখন কোনও সিএসএস ফাইল বা কোনও চিত্র পরিবর্তন করেন, পৃষ্ঠাটি পুনরায় লোড না করেই ব্রাউজারটি তাত্ক্ষণিকভাবে আপডেট হয়ে যায়।

তবে সেই অ্যাপ / প্লাগইনটি কিছুক্ষণের মধ্যে আপডেট হয়নি।


ব্যবহার gruntএবং একটি লাইভ পুনরায় লোড সার্ভার

পরিবর্তে আপনি যা করতে পারেন তা হ'ল একটি সার্ভার চালানো, যেমন grunt-contrib-connectএবং একটি প্লাগইন যা ফাইল পরিবর্তনের জন্য নজর রাখে, যেমন grunt-contrib-watch। সার্ভারটি আপনার HTML পৃষ্ঠায় জাভাস্ক্রিপ্ট সংক্রামিত করেছে যাতে দেখা ফাইলগুলিতে পরিবর্তনগুলি ওয়েবসাইটের পুনরায় লোডকে ট্রিগার করে।

প্রথমে নোড.জেএস ইনস্টল করুন এবং তারপরে কমান্ড-লাইন থেকে আপনার প্রকল্প ফোল্ডারে (যেখানে এইচটিএমএল ফাইল রয়েছে) যান এবং চালান:

npm install grunt grunt-contrib-watch grunt-contrib-connect --save-dev

নামক একটি ফাইল তৈরি Gruntfile.jsকরুন এবং নিম্নলিখিত সামগ্রীগুলি যুক্ত করুন:

module.exports = function(grunt) {
    grunt.initConfig({
      watch: {
        files: ['**/*'],
        options: {
          livereload: true,
        },
      },
      connect: {
            server: {
                options: {
                  livereload: true,
                }
          }
      }
    });

    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-connect');

    grunt.registerTask('default', ['connect:server', 'watch']);
};

এটি সংরক্ষণ করুন এবং নিম্নলিখিত কমান্ডটি চালান:

grunt

এখন http://localhost:8000/এটিতে নেভিগেট করুন - সম্পদগুলি যখন পরিবর্তন হবে তখন আপনার HTML এর পুনরায় লোডকে ট্রিগার করবে।

কটাক্ষপাত আছে grunt-contrib-connectএবং grunt-contrib-watchআরো কনফিগারেশন অপশন জন্য ডকুমেন্টেশন।


এটি ফায়ারফক্স 57-এ প্রকাশের কাজ বন্ধ করে দিয়েছে, কারণ এই রিলিজটি লেগ্রেসি এক্সটেনশানগুলিকে সমর্থন করে না যা লাইভরেলোড এখনও দুর্ভাগ্যবশত :(।
এরিক ওয়েস্টরপ

@ এরিক ওয়েস্টরপ আমি অনুমান করি যে এই লাইভরেলোড প্রকল্পটি মারা গেছে তবে লাইভ-লোডিং সার্ভারের মতো আরও আধুনিক বিকল্পগুলি রয়েছে। আমি একটি সহজ উদাহরণ দিতে আমার উত্তর আপডেট।
slhck

1

আর একটি প্রোগ্রাম হ'ল বন্ধনী , যা তাদের তৈরি করা মুহুর্তগুলি ( ভিডিও ) প্রতিবিম্বিত করে তবে এটি সম্ভবত আপাতত কেবল ক্রোমকে সমর্থন করে।


ইতিমধ্যে চেষ্টা করেছেন যে এটি খুব ভাল নয়, আপনাকে এর ভিতরে একটি সম্পূর্ণ প্রকল্প তৈরি করতে হবে এবং এর ভিতরেও একটি নতুন সিএসএস ফাইল তৈরি করতে হবে।
এএমবি

0

আপনি যখন নোটপ্যাড ++ এ আপনার ফাইল সম্পাদনা করছেন তখন আপনার পরিবর্তনের পরে সংরক্ষণ করতে cntrl এস টিপুন।

অটো রিফ্রেশের জন্য ফায়ারফক্স এক্সটেনশনটি ডাউনলোড করুন

(অনেকগুলি উপলভ্য রয়েছে) এবং টাইমারটি 1 সেকেন্ডে সেট করে।

এখন যখনই আপনি আপনার পরিবর্তনগুলি ওয়েব ব্রাউজারটি সংরক্ষণ করতে cntrl এস টিপুন, আপনি যে কোনও বিরতি সেট করেছেন তা রিফ্রেশ করলে আপনার সর্বশেষ সংরক্ষিত পরিবর্তনগুলি আবারও লোড হবে।


0

এই ফায়ারফক্স অ্যাডন সিএসএস ফাইলগুলি পরিবর্তনের জন্য পর্যবেক্ষণ করে এবং সিএসএস ফাইল পরিবর্তন করা হলে এইচটিএমএল পুনরায় লোড না করে ফাইলটিকে পুনরায় লোড করে । এই সংযোজনটির জন্য আপনার সম্পাদকের জন্য প্লাগইন প্রয়োজন নেই।

দাবি অস্বীকার: আমি এই সংযোজনটির লেখক এবং ওপি যে একই সমস্যার মুখোমুখি হয়েছিল তা সমাধান করার জন্য আমি এটি তৈরি করেছি।


0

আপনার gulp.jsফাইলটিতে এই কোডটি যুক্ত করুন

এই রেপোটি https://github.com/Anasmp/html-debugger- বাস্তব সময় পরীক্ষা করুন check

gulp.task('serve', function() {
    bs.init({
        server: {
            baseDir: "./src"
        }
    });

    gulp.watch("src/*.html").on("change", bs.reload);
    gulp.watch("src/*.css").on("change", bs.reload);
});

-1

এটা সম্ভব হলে আমি অবাক হব। সাধারণত কোনও সম্পাদকের পরিবর্তে এইচটিএমএল ফাইল বা জাভাস্ক্রিপ্ট কোড দিয়ে স্বয়ংক্রিয়ভাবে রিফ্রেশ করা হবে।


1
"লাইভ রিফ্রেশ" হিসাবে ওপি কল হিসাবে এটি সম্ভবত লাইভ রিলোড হয় । কোনও পৃষ্ঠা আপডেট করার জন্য সম্পাদকরা ব্রাউজারে একটি বিজ্ঞপ্তি "ধাক্কা" দিতে পারেন। আরও দেখুন: chrome.google.com/webstore/detail/livereload/…
slhck

-1

ফায়ারফক্স স্বয়ংক্রিয়ভাবে রিফ্রেশ হওয়া এইচটিএমএল সম্পাদকের সাথে করার দরকার নেই।

আপনি যদি ওয়েবপৃষ্ঠাগুলি তৈরির জন্য একটি ডাব্লুওয়াইএসআইওয়াইজি (আপনি যা দেখেন তা) প্রোগ্রামটি অ্যাডোব ড্রিমউইভার ব্যবহার করেন y আপনি প্রোগ্রামটিতে নকশা উইন্ডোতে যে HTML HTML কোডটি লিখছেন তার ফলাফল দেখতে পাবেন। উইন্ডো রিফ্রেশ করার প্রয়োজন ছাড়া।


সম্পূর্ণ সত্য নয়। আমার উত্তর দেখুন - একটি কাঠামো আছে যা ঠিক এটি করে: ফায়ারফক্স (বা কোনও ব্রাউজার) ফাইলের পরিবর্তন শুনতে দেয়। কোনও WYSIWYG দরকার নেই কারণ ব্রাউজারটি পূর্বরূপ উইন্ডোতে পরিণত হয়।
ছোঁয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.