محاولة استخدام node-vibrant في مشروع ng5. لذلك أحاول استيراد حزمة npm مع
استيراد نابض بالحياة = يتطلب ("عقدة نابضة بالحياة") ؛
//أو
استيراد نابض بالحياة من "عقدة نابضة بالحياة" ؛
//أو
استيراد * كـ Vibrant من "node-vibrant / src / vibrant" ؛
//أو
استيراد Vibrant = يتطلب ("عقدة نابضة بالحياة / src / حيوية")
بدون نجاح .
أحاول استخدامه من هذا القبيل
declare var Vibrant :any;
Vibrant.from('this.toPlayRadio.pic').getPalette(function(err, palette) {
console.log(palette);
});
but it return an error when use it
TypeError: this._canvas is undefined
Stack trace:
TypeError: this._canvas is undefined
BroswerImage.prototype.remove@http://localhost:8080/node_modules/node-vibrant/dist/vibrant.js:12676:9
Vibrant.prototype.getPalette/<@http://localhost:8080/node_modules/node-vibrant/dist/vibrant.js:7103:43
finallyHandler@http://localhost:8080/node_modules/node-vibrant/dist/vibrant.js:2593:15
tryCatcher@http://localhost:8080/node_modules/node-vibrant/dist/vibrant.js:5910:16
[22]_settlePromiseFromHandler@http://localhost:8080
...
and this is my tsconfig.json file
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"noStrictGenericChecks": true,
"skipLibCheck": true,
"allowSyntheticDefaultImports": true
}
and i use
"typescript": "^2.6.2",
so i am wondering how to use node-vibrant with ng5 , and how to correctly import it in ts class
استيراد ("node-vibrant"). ثم ((vibrant) => {
// كود هنا
})
amirping ، أعتقد أن المشكلة تكمن في فشل المكتبة في تحميل الصورة. في رقم 61 ، راجع هذا الالتزام .
تضمين التغريدة
لقد تمكنت من استخدامه على النحو التالي-
const vibrant = require('node-vibrant');
باستخدام v 3.1.1
، هل يمكننا تأكيد أن استخدام import Vibrant = require('node-vibrant')
يعمل؟
تضمين التغريدة
تمت تجربة كل من import Vibrant = require('node-vibrant')
و const Vibrant = require('node-vibrant')
السابق يعطي # 90. هذا الأخير يعطي رقم 85.
شكرا للاختبار. سألقي نظرة فاحصة هذا الأسبوع
التعليق الأكثر فائدة
تضمين التغريدة
تمت تجربة كل من
import Vibrant = require('node-vibrant')
وconst Vibrant = require('node-vibrant')
السابق يعطي # 90. هذا الأخير يعطي رقم 85.