আমি ভয় পাচ্ছি যে আপনি কেবলমাত্র ম্যাজেন্টো কনসোল setup:static-content:deployকমান্ড দ্বারা কেবল একটি থিম স্থাপন করতে পারবেন না ।
আমি গত 2 সপ্তাহ ধরে এম 2 ফ্রন্টএন্ড বিকাশের সাথে ডিল করছি এবং আমি নিশ্চিত করতে পারি যে দেব প্রক্রিয়াটি এটি একটি বাস্তব পেন! কম ফাইলের স্তরক্রম এবং থিম ফলব্যাকের জটিলতার কারণে আপনি পরিবর্তনগুলি মোতায়েন করতে অনেক সময় হারাবেন।
যাইহোক আমি এখনই গ্রান্ট এখানে আপনি কীভাবে এটি ইনস্টল করতে, কনফিগার করতে এবং ব্যবহার করতে পারবেন তা গ্রুর্টের সাহায্যে আপনি একটি থিমের জন্য কম ফাইল স্থাপন এবং / অথবা পুনরায় সংকলন করতে পারেন।
সুতরাং যদি আপনি "বিকাশকারী" মোডে থাকেন তবে এই পদ্ধতির বিষয়টি ঠিক আছে কারণ গ্রান্ট চিত্র , ফন্ট এবং জাভাস্ক্রিপ্ট ফাইলগুলি স্থাপন করে না pub/static/...তাই ম্যাজেন্টো এটি প্রথমবারের জন্য প্রয়োজনীয় করবে।
বিকাশকারী মোড সক্রিয় করতে, চালান:
php bin/magento deploy:mode:set developer
আপনি যদি কোনও একক থিমের জন্য পুরো বিষয়বস্তু মোতায়েন করার উপায় সন্ধান করছেন তবে productionআমি দুঃখিত যে এটি সম্ভব নয়।
BTW আমি নিশ্চিত যে এটি করা একটি দুর্দান্ত বৈশিষ্ট্য অনুরোধ হবে।
সম্পাদনা: ব্রেকিং নিউজ!
আমি সমস্ত পরিবর্তনগুলি সামান্য দ্রুত মোতায়েন করার একটি উপায় পেয়েছি:
- গ্রান্ট + আপনার থিম কনফিগার করুন (প্রতিটি ভাষার জন্য একটি)
- প্রতিটি পরিবর্তন চলার পরে:
grunt exec:{theme_name} // Clean folders and deploy less files
grunt less:{theme_name} // Process less files
ভয়েলা এখন আপনার সমস্ত পরিবর্তনকে জাস্ট (¿?) 12 ~ 16 সেকেন্ডে স্থাপন করা হবে, 12 সেকেন্ডটি আমার ব্যক্তিগত রেকর্ড!
সম্পাদনা: ব্রেকিং নিউজ 2!
নিশ্চিত হয়েছে! যদি আপনি কোনও (ইতিমধ্যে মোতায়েন করা) পরিবর্তন করেন তবে নিখরচায় ফাইলগুলি চলবে না grunt less:{theme_name}।
সুতরাং, আপনাকে grunt exec:{theme_name}কেবল তখন চালাতে হবে যখন:
- একটি
*.lessফাইল যুক্ত / সরান / পুনর্নবীকরণ করুন
- একটি
*.jsফিলগুলি যুক্ত / সরান / পুনর্নবীকরণ করুন
- একটি
*.cssফাইল যুক্ত / সরান / পুনর্নবীকরণ করুন
- একটি
imageফাইল যুক্ত / সরান / পুনর্নবীকরণ করুন
- যুক্ত করুন / সরান
requirejs-config.js
অতিরিক্ত হিসাবে আমি অক্ষম করেছি blocks, layoutsএবং full pageক্যাশে, সুতরাং টেমপ্লেট এবং / অথবা এক্সএমএল লেআউটে কোনও পরিবর্তন স্বয়ংক্রিয়ভাবে প্রদর্শিত হবে।