لذلك أواجه وقتًا عصيبًا في محاولة الحصول على نكهة العامل لهذا المكون الذي يعمل في بيئة webpack.
بشكل أساسي ، عندما تقوم بالاستيراد وفقًا للتوجيهات في ملف readme.md - تكون النتيجة كائنًا فارغًا.
import Vibrant from 'node-vibrant/dist/vibrant.worker';
console.log(Vibrant) // returns {}
import Vibrant from 'node-vibrant/dist/vibrant.worker.min';
console.log(Vibrant) // returns {}
// Normal import - works fine... (just doesn't seem to have the worker functionality...)
import Vibrant from 'node-vibrant';
console.log(Vibrant) /* returns ƒ Vibrant(_src, opts) {
this._src = _src;
this.opts = defaults({}, opts, Vibrant.DefaultOpts);
this.opts.combinedFilter = Filters.combineFilters(this.opts.filters);
} */
هل لديك أي أفكار حول كيفية الإصلاح؟
هل هناك حل لهذه المشكلة؟
نقلا عن akfish من # 85:
ما زلنا في وضع اللمسات الأخيرة على المستندات.
ستحتاج إلى حزمة ويب ومحمل عامل لكي يعمل هذا.
المستندات ذات الصلة موجودة في فرع التطوير:
https://github.com/akfish/node-vibrant/tree/develop#webpack -configuration
من المفترض أن يكون هذا أيضًا ناتجًا جزئيًا عن بعض الأخطاء التي تم سحقها في إصدار 3.1
. حاول تحديث الحزمة إذا كنت لا تزال تواجه مشاكل مع هذا
لا يُقال أين يجب أن نضيف القواعد بالضبط. أعني في أي ملف سيكون من الصحيح إضافة قواعد؟
{
// ...
module: {
rules: [
{
test: /\.worker.js$/,
loader: 'worker-loader',
options: { /* ... */ }
},
// ...
]
}
}
يجب أن تدخل في التكوين الخاص بك لحزمة الويب.
قد يكون https://webpack.js.org/concepts/loaders/ موردًا جيدًا للعثور على المزيد :)
التعليق الأكثر فائدة
يجب أن تدخل في التكوين الخاص بك لحزمة الويب.
قد يكون https://webpack.js.org/concepts/loaders/ موردًا جيدًا للعثور على المزيد :)