Я пытаюсь прочитать frontmatter файла уценки из функции и вернуть заголовок файла.
emample.md
---
title: My Title in MD
description: This is an example
---
Here is some example content
webpack.config.js
вызов функции
getFrontMatterTitle('example.md');
определение функции
const fs = require('fs');
var fm = require('front-matter');
function getFrontMatterTitle(filename) {
var file_title;
fs.readFile(filename, 'utf8', function(err, data) {
if (err)
throw err;
var content = fm(data);
file_title = content.attributes.title;
console.log('inner : '+file_title);
});
console.log('outer : '+file_title);
}
Когда я выполняю это с помощью node webpack.node.js
, я получаюрезультат ниже:
outer : undefined
inner : My Title in MD
Я хочу знать:
- Почему не внешний, сохраняя значение
file_title
? - Почемусначала вошел внешний, а потом внутренний?
Импорт frontmatter в JS с Webpack
Репозиторий Frontmatter
fs.readFile () документация