pfaffman
(Jay Pfaffman)
14 ديسمبر 2023، 4:00م
1
https://github.com/pfaffman/discourse-custom-homepage-for-groups/actions/runs/7211339319/job/19646550333
/home/runner/work/discourse-custom-homepage-for-groups/discourse-custom-homepage-for-groups/javascripts/discourse/initializers/custom-homepage-set.js.es6
Error: 13:11 error 'settings' is not defined no-undef
Error: 14:21 error 'settings' is not defined no-undef
Error: 19:20 error 'settings' is not defined no-undef
Error: 20:21 error 'settings' is not defined no-undef
Error: 25:36 error 'settings' is not defined no-undef
Error: 26:21 error 'settings' is not defined no-undef
Error: 32:40 error 'settings' is not defined no-undef
Error: 33:26 error 'settings' is not defined no-undef
https://github.com/pfaffman/discourse-custom-homepage-for-groups/blob/main/javascripts/discourse/initializers/custom-homepage-set.js.es6
حسنًا. أنا أستخدم الإعدادات. كيف أقنع eslint بأنها معرفة؟ لقد نظرت إلى العديد من الأمثلة الأخرى (مثل https://github.com/discourse/discourse-brand-header/blob/main/javascripts/discourse/initializers/initialize-mobile-decorator.js ) ويبدو أنها لا تعرف الإعدادات.
david
(David Taylor)
14 ديسمبر 2023، 4:07م
3
من الناحية النظرية، يجب أن يتم التعامل مع هذا بواسطة تكوين eslint الذي تستورده من lint-configs المشتركة الخاصة بنا
https://github.com/discourse/lint-configs/blob/main/lint-configs/eslint-theme.cjs#L7-L10
ولكن يبدو أن هذا لا يعمل لسبب ما…
إعجابَين (2)
نعم، تأكد من قراءة هذا @pfaffman إذا لم تكن قد فعلت ذلك بالفعل
# @discourse/lint-configs
Shareable lint configs for Discourse core, plugins, and themes
## Usage
Add `@discourse/lint-configs` to package.json, and create these three files:
### eslint.config.mjs
```js
import DiscourseRecommended from "@discourse/lint-configs/eslint";
export default [...DiscourseRecommended];
```
or in themes/theme components:
```js
import DiscourseThemeRecommended from "@discourse/lint-configs/eslint-theme";
export default [...DiscourseThemeRecommended];
This file has been truncated. show original
cvx
(Jarek Radosz)
14 ديسمبر 2023، 4:11م
5
هممم، ربما هناك عدم توافق بين أحدث إعدادات eslint وملفات es6. هل يمكنك التحقق مما إذا كانت الأخطاء لا تزال قائمة بعد إزالة لاحقات .es6؟
4 إعجابات
pfaffman
(Jay Pfaffman)
14 ديسمبر 2023، 5:16م
6
بدلاً من قراءة ذلك، نسخت الأشياء بشكل أعمى من هيكل السمة. أعتقد أنني وجدت ذلك مرة واحدة، وهذا يفسر بعض الغموض.
أنت لطيف جدًا لاقتراح أن نظريتي لم تكن بلا جدارة.
آها. فهل هناك أي سبب لعدم إجراء إعادة تسمية شاملة لجميع ملفات es6 الخاصة بي في كل مكان؟
إعجاب واحد (1)
pfaffman
(Jay Pfaffman)
تم إغلاقه في
13 يناير 2024، 5:17م
7
تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم يعد يُسمح بالردود الجديدة.