คำถามติดแท็ก static-content

16
Magento 2 CSS และ JavaScript ไม่โหลดจากโฟลเดอร์ที่ถูกต้อง
ฉันหวังว่าบางคนที่นี่สามารถช่วยได้ ฉันพยายามติดตั้งและเรียกใช้ Magento 2 บน WAMP บนเครื่อง Windows 7 ด้วยความสำเร็จเพียงเล็กน้อย หลังจากกระโดดผ่านห่วงจำนวนมากและหลากหลายเพื่อให้เว็บไซต์โหลดตอนนี้ฉันกำลังเผชิญกับ 404 คำตอบและไม่มีสไตล์หรือการโหลด javascript สเป็คเป็นดังนี้: ตัวอย่างวีโอไอพี-CE-2.0.0 + Apache 2.4.9 PHP 5.5.12 MySQL 5.6.17 เมื่อฉันดูที่คอนโซลของเบราว์เซอร์ท่ามกลางข้อผิดพลาดจะพยายามเข้าถึงไฟล์ที่ไม่ได้อยู่ในโฟลเดอร์ pub / static โฟลเดอร์ "frontend" ถูกโหลดขึ้นมาและไฟล์ส่วนใหญ่นั้นมีอยู่ ฉันสังเกตเห็นว่ามีบางไฟล์ CSS ที่ไม่มีอยู่ ในการรันคำสั่งการปรับใช้ PHP php bin/magento setup:static-content:deploy ที่กล่าวถึงในโพสต์อื่น ๆ ฉันได้รับข้อผิดพลาดด้านล่าง ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 134217728 ไบต์หมดลง (พยายามจัดสรร 64 ไบต์) ใน …

7
Magento 2: ฉันจะปรับใช้ชุดรูปแบบของฉันเท่านั้น
ฉันใช้สิ่งนี้เพื่อปรับใช้เนื้อหา แต่ใช้เวลานานเกินไป php bin/magento setup:static-content:deploy ฉันคิดว่าการเพิ่มภาษาทำได้เร็วขึ้น แต่ก็ยังคงปรับใช้ธีมทั้งหมด php bin/magento setup:static-content:deploy en_US ฉันจะ deployเฉพาะเนื้อหาธีมของฉันเท่านั้นได้อย่างไร

4
ต้องการคำสั่งการรวบรวมใดในโหมดนักพัฒนาซอฟต์แวร์และเมื่อใด
ใครสามารถให้คำแนะนำฉันเมื่อเรียกใช้คำสั่งการคอมไพล์ในโหมดนักพัฒนา Magento 2 ได้หรือไม่ ฉันไม่แน่ใจว่าฉันเข้าใจถูกต้องหรือยัง ใน devdocs โหมดนักพัฒนาซอฟต์แวร์จะอธิบายดังนี้: ไฟล์มุมมองคงที่จะไม่ถูกแคช; พวกเขาถูกเขียนไปยัง Magento pub / static directory ทุกครั้งที่มีการเรียก หมายความว่าแต่ละไฟล์ใน pub / static ถูกสร้างขึ้นเมื่อมีการร้องขอและคุณไม่จำเป็นต้องโทรsetup:static-content:deployหรือไม่ สิ่งนี้ขัดแย้งกับประสบการณ์ของฉัน หรือฉันสามารถลบไฟล์ใด ๆ และพวกเขาจะถูกสร้างใหม่? นอกจากนี้รูปภาพ, ไฟล์ CSS และ JS ก็ดูเหมือนจะได้รับการปฏิบัติแตกต่างกันไป หน้าเอกสารสำหรับโหมดผู้พัฒนาไม่ได้พูดอะไรเกี่ยวกับการรวบรวมรหัส แต่ฉันคิดว่ามีความแตกต่างเช่นกันดังนั้นจึงไม่จำเป็นต้องเรียกใช้setup:di:compileหลังจากการเปลี่ยนแปลงทั้งหมดในdi.xmlไฟล์ สิ่งนี้ถูกต้องหรือไม่ถ้าการสร้างรหัสทำงานอย่างไรในโหมดนักพัฒนาซอฟต์แวร์ ในคำอื่น ๆ :แคชกันฉันต้องรันคำสั่งใดหลังจากที่เปลี่ยนแปลง?

6
เนื้อหาแบบคงที่ไม่ได้โหลดหลังจากการอัพเกรด
หลังจากอัปเกรดจาก Magento 2.1.0 เป็น Magento 2.1.3 (โดยใช้ผู้แต่ง) เนื้อหาแบบคงที่จะไม่โหลดอีกต่อไป ในคอนโซลของเบราว์เซอร์ฉันเห็นว่าไฟล์ทั้งหมดไม่พร้อมใช้งาน (404): ฉันไม่เห็นไดเรกทอรีที่มีชื่อversion*ในpubไดเรกทอรี สิ่งที่ฉันทำไปแล้วแต่ไม่ได้ช่วย: ตั้งค่าสิทธิ์ทั้งหมดเป็น777แต่ไม่สำเร็จ ล้างแคช ลบ pub/static/* สร้างเนื้อหาสแตติกใหม่อีกครั้ง แทนที่.htaccessไฟล์ (ในpub/staticไดเรกทอรี) ด้วยไฟล์จากพื้นที่เก็บข้อมูลอย่างเป็นทางการ ข้อมูลอื่น: mod_rewrite เปิดใช้งาน FollowSymLinksได้รับอนุญาต (ในการกำหนดค่าโฮสต์เริ่มต้นและท้องถิ่น.htaccess) การกำหนดค่านี้ทำงานได้ดีกับ Magento 2.1.0 ก่อนที่จะอัปเดตเป็น 2.1.3 pub/static เขียนได้ ข้อเสนอแนะใด ๆ

7
ข้อผิดพลาดแปลกเมื่อรันการติดตั้ง: อัพเกรดหลังจากการติดตั้งโมดูล
ฉันพยายามติดตั้ง wyomind google shopping และมีข้อผิดพลาดต่อไปนี้เมื่อใช้งาน bin / magento setup: upgrade [UnexpectedValueException] Unable to retrieve deployment version of static files from the file system. [Magento\Framework\Exception\FileSystemException] Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub lic_html/pub/static/deployed_version.txt): failed to open stream: No such f ile or directory ฉันได้ลองสิ่งนี้บนเซิร์ฟเวอร์ 2 แห่งและการติดตั้ง Magento 2.1.7 แยก 3 …

14
ไม่มีสิทธิ์การเขียนในไดเร็กทอรี pub / static เมื่อรันการตั้งค่า bin / magento: อัพเกรด
วันก่อนฉันอัปเดตโมดูลใหม่และทำงานได้ตามปกติ ตอนนี้เมื่อฉันวิ่งbin/magento setup:upgradeฉันได้รับข้อยกเว้นด้านล่าง ฉันลองตั้งค่าการอนุญาตเป็น 777 (หรือ 770) สำหรับpubโฟลเดอร์ใน Magento 2 แต่มันไม่ทำงาน [ข้อยกเว้น] ไม่มี สิทธิ์ในการเขียนในไดเรกทอรีต่อไปนี้: 'pub / static'

2
Magento 2: ไฟล์เนื้อหาคงที่ที่แตกต่างกันต่อสถานที่?
ใน Magento 2 URL เนื้อหาคงที่จะมีลักษณะเช่นนี้ http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js ซึ่งรวมถึงen_USส่วนสถานที่ นี่แสดงนัยอย่างยิ่งว่า Magento 2 ช่วยให้คุณสามารถสร้างไฟล์เนื้อหาคงที่ที่แตกต่างกันต่อสถานที่ Magento 2 ประมวลผลไฟล์เนื้อหาสแตติกสำหรับสตริง locale / gettext ข้อใดต่อไปนี้เป็นจริง หรือว่าเป็นจริงทั้งคู่? หรือไม่ ฉันในฐานะผู้พัฒนาโมดูล Magento จะจัดเตรียมไฟล์เนื้อหาแบบคงที่ได้อย่างไรในแต่ละสถานที่ สิ่งนี้จะแตกต่างกันหรือไม่ถ้าฉันเป็นนักพัฒนาธีม

1
@ media-common - ทำไมเราต้องใช้สิ่งนี้
ในเอกสารประกอบของ Magento 2 lib มันมีสิ่งต่อไปนี้: @ media-common: true | false - ตั้งค่าว่าจะแสดงผลสไตล์ทั่วไปหรือไม่ สำหรับสไตล์ทั่วไปทุกครั้งที่คุณต้องการเพิ่มสไตล์ที่คุณควรใช้ & when (@media-common = true) { your styles } คำถาม อะไรคือความแตกต่างระหว่างการใช้สิ่งนี้กับการเขียนน้อยลงหากไม่มีมัน เช่น: & when (@media-common = true) { body { background: blue; } } การรวบรวมนั้นแตกต่างกันอย่างไร: body { background: blue; } มันจะไม่ถูกส่งออกใน styles-l.css และ styles-m.css โดยไม่คำนึงถึง?

3
ใช้“ ifconfig” เพื่อเพิ่มเนื้อหา CSS
มีวิธีใดบ้างที่จะใช้ifconfigใน Magento 2 เพื่อเพิ่มเนื้อหา CSS แบบมีเงื่อนไขคล้ายกับ Magento 1 นี่คือตัวอย่างจาก Magento 1: <action ifconfig="config_path/group/field" method="addItem"> <type>skin_css</type><name>css/styles.css</name> </action> ฉันลองอะไรแบบนี้ใน Magento 2 แต่มันไม่ทำงาน: <head> <css src="css/styles.css" ifconfig="config_path/group/field" /> </head> มันจะแสดงifconfigคุณลักษณะที่ส่วนหน้า: <link rel="stylesheet" type="text/css" ifconfig="config_path/group/field" href="http://example.com/pub/static/frontend/Magento/luma/en_US/css/styles.css" /> Magento 2 มีอะไรที่เทียบเท่ากันไหม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.