我正在尝试在一个本地站点上实现pandoc。那么,我的问题是,在react应用程序中可以使用Pandoc吗?
我尝试在App.js文件中输入以下内容:
import './App.css';
import nodePandoc from 'node-pandoc';
let src = './TEST.docx';
// Arguments can be either a single String or in an Array
let args = '-f docx -t markdown -o ./markdown.md';
// Set your callback function
const callback = (err, result)=> {
if (err) console.error('Oh Nos: ',err)
return console.log(result), result
}
// Call pandoc
nodePandoc(src, args, callback);
function App() {
return (
<div className="App">
<h1> .....</h1>
</div>
);
}
export default App;
´´´
However I get this errors:
ERROR in ../../../../node_modules/node-pandoc/index.js 1:11-29
Module not found: Error: Can't resolve 'fs' in 'C:\Users\apinto2\node_modules\node-pandoc'
ERROR in ../../../../node_modules/node-pandoc/index.js 3:12-42
Module not found: Error: Can't resolve 'child_process' in 'C:\Users\apinto2\node_modules\node-pandoc'
webpack compiled with 2 errors and 1 warning
Thank you so much for your help !
发布于 2022-09-05 18:52:14
免责声明,并不真正了解Pandoc是什么,但是看起来它需要安装在usersmachine上,并且是命令行工具,如果是这样的话,您将无法直接在用户机器上运行它,但是您可以在安装了Pandoc的情况下设置和编排层(后端层),用户可以向它发出请求,并且该机器将使用Pandoc并返回结果。
https://stackoverflow.com/questions/73612593
复制相似问题