Я пытаюсь реализовать тау-пролог с узлом и 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')
);
Спасибо за вашу помощь!