Если вы хорошо связываете текст уценки с кодом своего клиентского приложения, вы можете просто вставить raw-loader в свои настройки и указать веб-пакету применить его ко всему, заканчивающемуся совпадением /\\.md$/i
, что позволит вам использовать mdParser
на стороне клиента. Конечно, это предполагает, что Bio.md
находится в той же папке, что и этот JS-файл во время сборки.
Если вы хотите, чтобы клиент загрузил уценку с сервера и затем проанализировал ее, вы вернулись к тому, что сказал Рохит Мурали о fetch / axios.
Редактировать: Настройка
Настроить raw-загрузчик для этого очень просто, как показано прямо в их readme :
К счастью, установка проста, в отличие от некоторых модулей, им не нужно было ничего смешного с именем.
npm install raw-loader --save-dev
Затем вы настраиваете веб-пакет для загрузки файлов уценки с помощью только что установленного загрузчика:
// webpack.config.js
module.exports = {
// ...
module: {
rules: [
// new rule: anything ending with ".md" is loaded with raw-loader
{
test: /\.md$/i,
use: 'raw-loader'
},
// any other rules...
],
// ...
},
// ...
}
Затем просто импортируйте свой файл MD как обычно и получите строку:
import bio from './Bio.md';
const bio_o = mdParser.deserializeToDocument(bio);