3

Ich versuche react-slick slider in meine ReactJS-Anwendung zu integrieren.TypeError: Kann die Eigenschaft 'userAgent' von undefined nicht lesen

Es funktioniert wie erwartet, wenn ich es in eine neue Demo-App integriere, aber wenn ich es in meine eigene Anwendung integriere, löst es einen Fehler aus. Ich verwende Schienen als Backend.

Wenn ich versuche, Schieber wie in der Komponente zu importieren

var Slider = require('react-slick'); 

es zeigt mir ein Fehler.

Fehlerprotokolle (in Schienen) sind

| ExecJS::ProgramError - TypeError: Cannot read property 'userAgent' of undefined:| execjs (2.7.0) 
lib/execjs/ruby_racer_runtime.rb:98:in `wrap_error'| execjs (2.7.0) 
lib/execjs/ruby_racer_runtime.rb:15:in `rescue in block in initialize'| execjs (2.7.0) 
lib/execjs/ruby_racer_runtime.rb:12:in `block in initialize' | execjs (2.7.0) 
lib/execjs/ruby_racer_runtime.rb:75:in `block in lock'| execjs (2.7.0) 
lib/execjs/ruby_racer_runtime.rb:73:in `lock'| execjs (2.7.0) 
lib/execjs/ruby_racer_runtime.rb:9:in `initialize'| execjs (2.7.0) 

bearbeiten

Einige wo sonst in meinem Code habe ich unten Code geschrieben und es funktioniert gut

'use strict'; 

var React = require('react'); 
import logo from 'img/spark-logo.jpg' 
var Carousel = require('nuka-carousel'); 
//import { NukaDecorate } from 'nuka-carousel-autoscroll'; 


class App1 extends React.Component{ 

    // mixins: [Carousel.ControllerMixin], 
    render() { 
    return (
     <Carousel> 
     <img src={logo} alt="Smiley face" /> 
     <img src="http://placehold.it/1000x400/ffffff/c0392b/&text=slide2"/> 
     <img src="http://placehold.it/1000x400/ffffff/c0392b/&text=slide3"/> 
     </Carousel> 
    ) 
    } 
} 

module.exports = App1; 
+0

@Tushar bitte Änderungen – Anish

+0

sehen, wie in angegeben [die Dokumentation] (https://github.com/sstephenson/execjs#faq), ExecJS unterstützt nicht 'require()' . –

+0

Haben Sie versucht, den Js-Code als "

Verwandte Themen