كيفية نقل ملف js ديناميكيًا إلى مجلد pub/static في Magento2
-
13-12-2019 - |
سؤال
لقد قمت بإنشاء وحدة مخصصة مع مجلد requirejs-config.js و js عندما يتم إنشاء تحميل الصفحة requistjs-config بشكل ديناميكي في pub/static/_requirejs
المجلد، ولكن لم يتم إنشاء JS المخصص الخاص بي تلقائيًا، ولست بحاجة إلى نسخ اللصق يدويًا في نظامي المحلي
هل لدى magento2 أي أمر للبناء pub/static
JS أو يدويًا نحتاج إلى الانتقال إليها pub\static\frontend\Magento\luma\en_US\MYNAME_MYMODULE\js
حاولت أدناه الأمر ولكن لا يعمل
bin\magento setup:static-content:deploy
المحلول
أولاً، يرجى التأكد من تثبيت الوحدة بشكل صحيح.
إذا كنت تعمل في وضع المطور، فسيتم إنشاء الملفات حسب الطلب، لذلك لا حاجة إلى أي أمر.bin/magento setup:static-content:deploy
تحتاج فقط إلى وضع الإنتاج، حيث تفترض أن نظام الملفات للقراءة فقط (انظر: مستندات).للتعرف على الوضع الذي تستخدمه، يمكنك تشغيل الأمر bin/magento deploy:mode:show
انظر المزيد من التفاصيل في الوثائق الرسمية
نصائح أخرى
magento 2 نسخ موارد المتصفح (JavaScript، CSS) إلى المجلد PUB / STAT تلقائيا دون أي أوامر وحدة التحكم.
إذا لم يتم نسخ ملفاتك، فأنت فعلت شيئا خاطئا.ربما، قمت بوضع الملفات في موقع خاطئ.استخدم الوحدة النمطية الأساسية كمثال وفعل نفس الشيء بعناية.