Использование тау-пролога с реакцией js - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь реализовать тау-пролог с узлом и Reactjs.

На шаге: session.consult (program);
я получаю сообщение об ошибке «Ошибка типа: fs.existsSyn c не является функцией»

Вот минималистский код , чтобы сосредоточиться на проблеме:

index. js

import React from 'react';
import ReactDOM from 'react-dom';

//These alternatives makes no difference :
var pl = require( 'tau-prolog' );
// var pl = require( './tau-prolog/modules/core.js' );
// var pl = require('./tau-prolog.js');



class App extends React.Component {
    componentDidMount() {
        let program = 'fruit(apple). fruit(banana).';
        let session = pl.create( );
        //Until here, it's ok. I get Session {rules: {…}, src_predicates: {…},

        // The trouble is at this step :
        session.consult( program );
        ////////
        //////// TypeError: fs.existsSync is not a function
        ////////
    }

    render() {
        return ( <div>Hello world</div> );
    }
}

ReactDOM.render(
  <App />,
  document.getElementById('root')
);

Спасибо за вашу помощь!

...