我正在构建一个Meteor应用程序,我想使用docx-builder包来组合存储在服务器上的Word(.docx)文档。
我使用以下命令安装了包:
meteor npm install --save docx-builder
在模板上,我使用以下代码尝试创建文档:
import builder from 'docx-builder';
var docx = new builder.Document();
docx.insertText('Hello World');
docx.save(__dirname + "/output.docx", function(err){
if(err) console.log(err);
});
但是,这会产生以下错误:
[Error] TypeError: fs.readFileSync is not a function. (In 'fs.readFileSync(__dirname + "/template.docx","binary")', 'fs.readFileSync' is undefined)
save (modules.js:1272)
program-details.js (app.js:2001)
fileEvaluate (modules-runtime.js:343)
Global Code (app.js:2944)
显然,软件包试图访问的fs
模块出现了问题。我做错了什么?