Ya ada. Anda dapat melihat di pub statis untuk melihat bagaimana jalur ke aset statis dibangun.
Bagaimana itu bekerja
Setiap aset dapat diakses dari halaman dengan enter code here
"ID Wajib". Itu mirip dengan jalan nyata, tetapi bervariasi.
Misalnya file
http://magento.vg/static/adminhtml/Magento/backend/en_US/Magento_Theme/favicon.ico
.
Ini jalan yang sebenarnya
/app/code/Magento/Theme/view/adminhtml/web/favicon.ico
. Ini Membutuhkan ID JS adalah Magento_Theme/favicon.ico
. Ini berarti file tersebut dapat diakses melalui require("text!Magento_Theme/favicon.ico")
atau perintah serupa.
Anda dapat menemukan bahwa RequireJS ID terdiri dengan nama modul dan bagian jalur yang berguna (setelah folder web
).
Bagaimana saya bisa mengganti file
Jadi, Anda punya file
vendor/magento/module-payment/view/frontend/web/template/payment/cc-form.html
Pada halaman itu dimuat dengan src as
http://magento.vg/static/frontend/Magento/luma/en_US/Magento_Payment/template/payment/cc-form.html
Jadi ID Persyaratannya adalah
Magento_Payment/template/payment/cc-form.html
Catatan: Di dalam komponen-komponen UI itu sama dengan
Magento_Payment/payment/cc-form
. Kata "templat" dan ".html" ditambahkan secara otomatis.
Dan sekarang Anda dapat mengganti file ini untuk aplikasi melalui confe RequireJS
var config = {
"map": {
"*": {
"Magento_Payment/template/payment/cc-form.html":
"<OwnBrand>_<OwnModule>/template/payment/cc-form.html"
}
}
};
Cuplikan kode ini Anda tempatkan dalam requirejs-config.js
file di modul Anda. Itu semuanya.
Mungkin itu akan membantu seseorang untuk memahami apa yang terjadi.