প্রোডাকশন মোডে মার্জড জেএস এবং সিএসএস কাজ করে না


24

আমি বিকাশকারী মোডে ছিলাম, সবকিছু দুর্দান্ত ছিল, যখন আমি প্রোডাকশন মোডে পরিবর্তিত হয়েছিলাম, তখন সিএসএস এবং জেএসের মার্জ করা বিকল্পগুলি এড়ানো হবে বলে মনে হচ্ছে, এটি সমস্ত সিএসএস এবং জেএস তালিকাভুক্ত ছিল।

এছাড়াও পণ্য পৃষ্ঠাটি কেবল বিকাশকারী মোডে পণ্যের চিত্রগুলি দেখায়, উত্পাদন মোডে পরিবর্তনের পরে তারা অদৃশ্য হয়ে যায়।

আমাকে সাহায্য করার কোন চিন্তা?


মুল বক্তব্যটি, আমি এটি করছি।

আমি ধারাবাহিকভাবে যা করেছি তা এখানে:

bin/magento setup:upgrade

bin/magento indexer:reindex

bin/magento setup:static-content:deploy

bin/magento setup:di:compile

bin/magento deploy:mode:set production

bin/magento setup:static-content:deploy

এবং এমনকি শুরু করার আগে, মার্জ বিকল্পগুলি হ্যাঁ এবং আমি বিকাশকারী মোডে ছিল।


হ্যালো, আপনি কি এই সমস্যার কোনও সমাধান পেয়েছেন, আমি ম্যাজেন্টো ২.০.। এ একই সমস্যা পাচ্ছি। আপনার যদি কিছু থাকে তবে দয়া করে সমাধানটি দিন, ধন্যবাদ
আশীষ জাগানানী

একই ইস্যুতে আমি এর মুখোমুখি
হচ্ছি

উত্তর:


19

আমি কেবল নিম্নলিখিতটি করেছি এবং সমস্যাটি সমাধান করা হয়েছে:

বিন / ম্যাজেন্টো সেটআপ: আপগ্রেড করুন

বিন / ম্যাজেন্টো সূচক: রিইনডেক্স

বিন / ম্যাজেন্টো মোতায়েন: মোড: সেট উত্পাদন -

# এখানে গোপন কথা ছিল: ডি চালান: উত্পাদনের পরে সংকলন করুন
বিন / ম্যাজেন্টো সেটআপ: ডি: সংকলন  

বিন / ম্যাজেন্টো সেটআপ: স্ট্যাটিক-সামগ্রী: মোতায়েন করুন

2
আমি একইভাবে চেষ্টা করেছি তবে ভাগ্য নেই
প্রদীপ কুমার

এটি আমার পক্ষে কাজ করেছে।
chayাচেকা

যদি আমি কমান্ড "প্রোডাকশন-গুলি" চালায় তবে এটি আমার সাইটকে ফাঁকা করে দেয় এবং খুব অস্বাভাবিক ত্রুটি দেয়: সতর্কতা: (/ সাইটরूट / এইচটিএমএল / ভার / ভিউ_প্রিপ্রোসেসড / এইচটিএমএল / বিক্রেতা / ম্যাজেন্টো / মডিউল-থিম / ভিউ / বেস / টেম্পলেট / মূল) অন্তর্ভুক্ত করে। পিএইচটিএমএল): স্ট্রিমটি খুলতে ব্যর্থ: 31s2 লাইনে / সাইটরूट / html/vendor/magento/framework/View/Sesult/Page.php এ তেমন কোনও ফাইল বা ডিরেক্টরি নেই
জয়

আরেকটি - যা আমার পক্ষে কাজ করেছিল। যদি অন্য কারও সমস্যা হয় তবে আমি ছিলাম। সিএসএস হ্রাস করা এবং বান্ডিল হবে, কিন্তু জেএস, অ্যাডমিনে সক্ষম বিকল্প থাকা সত্ত্বেও না। সেট পণ্য মোডে -s যোগ করা সমস্ত পার্থক্য তৈরি করে। এছাড়াও, ব্যাকএন্ড এখন খুব দ্রুত। আমি একই আদেশ এবং কমান্ডগুলি ব্যবহার করছিলাম, তবে এটি "-s "ই পার্থক্য তৈরি করেছিল, আপনাকে ধন্যবাদ
dawhoo ২

আমার কি প্রথমে উন্নয়ন মোডে ফিরে যেতে হবে? আপনি যা উল্লেখ করেছেন আমি তা করেছি, তবে কোনও পার্থক্য নেই ....
জিলকো টিগচেলার 18

2

আপনার এনজিআইএনএক্স কনফিগারেশন ফাইলটিও পরীক্ষা করে দেখুন।

সেখানে যদি কোনও ভেরিয়েবল $MAGE_MODEসেট থাকে তবে এটিকেও পরিবর্তন করতে হবে productionএবং ফাইলটি সংরক্ষণ করতে হবে

এর পরে আপনাকে আপনার পছন্দ অনুসারে এনজিআইএনএক্স পুনরায় লোড বা পুনঃসূচনা করতে হবে।

sudo service nginx reload

অথবা

sudo service nginx restart

এর পরে আপনার পরীক্ষা করে app/etc/env.phpদেখুন এবং MAGE_MODEঅ্যারে কীটি সেট করা আছে কি productionনা তা পরিবর্তন না করে productionআপনি কমান্ডটি ব্যবহার করতে পারেন কিনা তা দেখুন

php bin/magento deploy:mode:set production

কমান্ডটি কার্যকর করার পরে মানটি পরিবর্তন হয়েছে কিনা তা পরীক্ষা করে দেখুন app/etc/env.php, কখনও কখনও অনুমতি সংক্রান্ত সমস্যা থাকতে পারে।

এরপরে, pub/staticফোল্ডারটি পরিষ্কার করুন ।

rm -rf pub/static/*

আপনার ক্যাশে সাফ / ফ্লাশ করুন

php bin/magento cache:clean
php bin/magento cache:flush 

এখন আপনি স্থিতিশীল বিষয়বস্তু মোতায়েনের জন্য প্রস্তুত

php bin/magento setup:static-content:deploy

আশাকরি এটা সাহায্য করবে.


1

আমি একই সমস্যা আছে। কোনও চিত্রের কারণ হ'ল জিন্স মিনিফাইজ করার পরে জেএস ফাইলে ত্রুটি রয়েছে । আপনি এটি আপনার ব্রাউজারে (ফায়ারব্যাগ ইত্যাদি) যাচাই করতে পারেন।

... / div> '; রিটার্ন __p};}) (উইন্ডো, ডকুমেন্ট, অবস্থান, টাইপ টাইপ jQuery! ==' অপরিজ্ঞাত '&& jQuery

আমি var / cache / এ সমস্ত ফাইল সরিয়ে এটি সমাধান করেছিএবং পাব / স্ট্যাটিক / এবং সেটআপ: স্থির-সামগ্রী: আবার মোতায়েন করুন

তবে এখনও অন্য একটি সমস্যা রয়েছে, আপনি যদি এটি সক্ষম করেন তবে এটি ব্রায়েন্ট্রি সম্পর্কিত। অন্য জেএস ত্রুটির কারণে ব্রিন্ট্রি প্রদর্শিত হবে না।

ত্রুটি: এর জন্য স্ক্রিপ্ট ত্রুটি: https://js.braintreegateway.com/v2/braintree.js http://requirejs.org/docs/erferences.html#scriptror

... ত্রুটি (আইডি, চিত্র, ত্রুটি, প্রয়োজনমডিউলস) {ভের ই = নতুন ত্রুটি (msg + 'h nhttp: //requirejs.org/doc ...

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


1

এগুলি সেই পদক্ষেপগুলি যা আমার জন্য ম্যাজেন্টো ভারে কাজ করেছিল। রেডিস সহ 2.1.7 (বার্নিশ চলছে না)। যাইহোক, এখনও সবকিছু অসম্পূর্ণভাবে কাজ করছে কিনা তা অস্পষ্ট। জেএস সংক্ষিপ্ত এবং বান্ডিল হয় (একীভূত করার কী হবে তা অস্পষ্ট)। সিএসএস ছোট করা হয়েছে (এটি মার্জ হওয়া দেখছে না)।

  1. সমস্ত ম্যাজেন্টো ক্যাশে বন্ধ করুন।
  2. রেডিস ক্যাশে সাফ করুন।
  3. পাঁচটি সিএসএস / জেএস কনফিগারেশন চালু করুন (হয় প্রশাসক বা ডাটাবেসের মাধ্যমে)।
  4. স্ট্যাটিক ফাইল তৈরি করুন।
  5. ম্যাগানোটো ক্যাশে সাফ করুন (কমান্ড লাইন) সুরক্ষার জন্য (প্রয়োজন হতে পারে না)।
  6. ওপ্যাচে সাফ করুন (অটো রিফ্রেশ সেট না করা থাকলে)
  7. ফ্রন্টএন্ড হোম পৃষ্ঠা রিফ্রেশ করুন (এবং ত্রুটির জন্য ব্রাউজার কনসোলটি পরীক্ষা করুন)।
  8. ম্যাজেন্টো ক্যাশে চালু করুন।

ডেভ / সিএসএস / মার্জ_সিএসএস_ফায়ালস = 1 দেব / সিএসএস / মিনিফাইফাইলেস = 1 দেব / জেএস / সক্ষম_জেএস_বান্ডলিং = 1 দেব / জেএস / মার্জ_ফাইলে = 1 দেব / জেএস / মিনিফাইফাইস = 1

কেবলমাত্র কনফিগারগুলি চালু করা এবং ক্যাশে সাফ করার কাজ করেনি - সম্মুখভাগ ব্রাউজার কনসোলটি বেশিরভাগ জেএস ত্রুটি জানিয়েছে।


মার্জ আপনার ফাইলগুলিকে এক সাথে একীভূত করবে।
ladle3000

0

আপনি কি জাভাস্ক্রিপ্ট / সিএসএস ফ্লাশ করার চেষ্টা করেছেন? আপনি এটি সিস্টেম> ক্যাশে ম্যানেজমেন্টের অধীনে করতে পারেন এবং তারপরে বাম 'ফ্লাস জাভাস্ক্রিপ্ট / সিএসএস ক্যাশে' এর টেবিলের নীচে থাকা বোতামটি টিপুন


হ্যাঁ .... ফ্লাশ জেএস, তারপরে ক্যাশে। কিছু বদলাইনি. তবে আমি যদি বিকাশকারী মোডে চলে যাই তবে মার্জটি কাজ করে।
ব্রুনোবুয়েনো

0

উত্পাদন মোডে এই বিকল্পটি সক্ষম করার পরে আপনার স্ট্যাটিকটিকে পুনরায় চালিত করতে হবে।


মুল বক্তব্যটি, আমি এটি করছি it আমি স্রেফ আমি এখানে যা পোস্ট করেছি তা করেছি।
ব্রুনো বুয়েনো

যদি এটি কাজ না করে তবে সমস্যা হতে পারে অনুমতিতে। আপনি কি আপনার ওয়েবসারভার অ্যাক্সেস / ত্রুটি লগ চেক করতে পারেন
কান্ডি

0

আমি কেবল নিম্নলিখিতটি করেছি এবং সমস্যাটি সমাধান করা হয়েছে।

bin/magento setup:upgrade

bin/magento indexer:reindex

bin/magento deploy:mode:set production -s

bin/magento setup:di:compile

(এখানে গোপনীয়তা ছিল, ডি চালানো: উত্পাদনের পরে সংকলন)

bin/magento setup:static-content:deploy

0

জাভাস্ক্রিপ্ট জা-কোয়েরি সিলেক্টরের কাজটি সঙ্কলিত করার সময় আমার সমস্যা হয়েছিল।

$ ('# আমার_এলিমেন্ট')। ক্লিক করুন (ফাংশন ()) সতর্কতা ('হ্যালো ওয়ার্ল্ড');});

তবে একবার সংকলিত, সংকুচিত এবং যোগদানের পরে আমার কোডিং করতে হবে: -

'(' বডি # মাই_এলিমেন্ট ') click ক্লিক করুন (ফাংশন () {সতর্কতা (' হ্যালো ওয়ার্ল্ড ');});

জিজ্ঞাসা করবেন না কেন, দেখে মনে হয় সরাসরি ক্যাশে থেকে পড়ার সময় প্রয়োজনীয় কোডগুলি ডোমরিডির আগে কার্যকর করে এবং উপাদানগুলি কিছু ভিন্ন পৃষ্ঠায় বিভিন্ন উপাদানগুলির সাথে সংযুক্ত করে।



-1
  1. দয়া করে "জাভাস্ক্রিপ্ট বন্ডলিং সক্ষম করুন" বিকল্পটি সক্ষম করুন

    store-> কনফিগারেশন-> উন্নত-> বিকাশকারী-> জাভাস্ক্রিপ্ট সেটিং->

  2. জাভা স্ক্রিপ্ট বান্ডিলিং "হ্যাঁ" তে সেট করুন এবং ক্যাশে ফ্লাশ করুন Enable


2
হাফজার্ড পরামর্শ যা প্রশ্নের সাথে কোন সম্পর্ক নেই।
ladle3000
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.