我不确定在哪里出错会收到此错误:
console.log($.html());
我在代码中放了一个fs.readFile(__dirname + '/../app/index.html', 'utf8', (err, markup) => {
if (err) {
console.log("grab HTML error");
return console.log(err);
}
const $ = cheerio.load(markup);
console.log($.html());
$('head').prepend('<link rel="stylesheet" href="styles.css">');
fs.writeFile('../dist/index.html', $.html(), 'utf8', err => {
if (err) {
console.log("Build HTML error");
return console.log(err);
}
console.log('index.html written to /dist'.green);
});
});
来查看错误是否会触发并且确实发生了错误。我还使用dist
来查看是否生成了正确的HTML。
我的代码:
webpack
如您所见,我将retryMiliSeconds {Number, default:5000}, number of milliseconds between retries.
numberOfRetries {Number, default:5}, number of retries off connection.
目录放在正确的位置,并生成并生成从MongoClient.connect("mongodb://localhost:27017/integration_test_?", {
db: {
native_parser: false,
retryMiliSeconds: 100000,
numberOfRetries: 100
},
server: {
socketOptions: {
connectTimeoutMS: 500
}
}
}, callback)
生成的其他文件
项目结构:
答案 0 :(得分:6)
我相当肯定它与你的相对路径有关。您应该使用与readFile
:
fs.writeFile(__dirname + '/../dist/index.html', $.html(), 'utf8', err => {