drush cex --skip-modules
इस मुद्दे में बताए अनुसार config_split के पक्ष में हटा दिया गया था, इस प्रकार ड्रश पर आधारित समाधान मेरे लिए काम नहीं किया है।
यहाँ config_exclude मॉड्यूल का उपयोग करते हुए डंकन्यू समाधान पर आधारित समाधान है
1. संगीतकार की आवश्यकता का उपयोग करके config_exclude स्थापित करें --देव और इसे कॉन्फ़िगर करें
$ composer require --dev drupal/config_exclude
$ drush en config_exclude -y
$ nano sites/default/setting.php
अपने स्थानीय देव वातावरण पर सेटिंग्स .php का उपयोग करने की अनुमति दें
if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) {
include $app_root . '/' . $site_path . '/settings.local.php';
}
स्थानीय फ़ाइल में config_exclude सेटिंग्स जोड़ें
$ nano sites/default/setting.local.php
यहाँ कुछ नमूना सेटिंग्स है
$settings['config_exclude_modules'] = [
'devel',
'config_exclude',
'config_filter',
...
'stage_file_proxy',
];
NOTE1: config_filter एक config_exclude निर्भरता है, इसलिए यदि आपको इसके उत्पादन की आवश्यकता नहीं है, तो आप इसे ऊपर छोड़ सकते हैं
टिप्पणी 2:settings.local.php
एक आवश्यकता नहीं है। यह इस पर निर्भर करता है कि आपके VCS द्वारा नियंत्रित किया जाता है या नहीं।
2. संगीतकार की आवश्यकता है --देव
जब एक मॉड्यूल को सक्षम करना जो विशुद्ध रूप से विकास के लिए है तो --देव ध्वज का उपयोग करें:
$ composer require --dev drupal/devel
यह उन निर्भरता में परिणाम देता है जिन्हें आवश्यकता-देव के तहत कंपोज़र.जसन फ़ाइल में जोड़ा जा रहा है:
...
"require-dev": {
"drupal/twig_xdebug": "^1.0",
"drupal/devel": "^1.0@RC"
}
}
यदि आप अपने देव मॉड्यूल के बिना साइट को स्थापित करते हैं तो आप उपयोग करते हैं:
$ composer install --no-dev
नोट: आपके मंचन और ठेस के वातावरण पर आपको हमेशा करना चाहिए - कोई देव
3. जैसा कि आप सामान्य रूप से उपयोग करते हैं, ड्रंक सीएक्स का उपयोग करें
$ drush cex
बहिष्कृत मॉड्यूल सेटिंग्स में से किसी को निर्यात नहीं करेगा
ध्यान दें: मैंने देखा है कि कोर. टेक्स्ट सेटिंग्स को ऊपर कमांड चलाने के बाद संशोधित किया गया है, लेकिन संबंधित .yml को कभी हार्ड ड्राइव पर नहीं लिखा जाता है (पुष्टि करने के बाद भी will be deleted and replaced with the active config
) इसलिए इसमें कुछ भी शामिल नहीं है, मुझे लगता है कि यह निर्भर करता है config_exclude मॉड्यूल के आंतरिक
drush
स्वीकार्य उपयोग कर रहा है? मुझे दूसरे दिन के बारे में पता चलाdrush config-export --skip-modules=devel
। ड्रश का उपयोग किए बिना कुछ समान हो सकता है, लेकिन मुझे नहीं पता।