Использование Turndown в Vue - TypeError: TurndownService не является конструктором - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь конвертировать HTML в Markdown в Vue-приложении.

Я пытаюсь реализовать отложенный доступ, но я получаю сообщение об ошибке в консоли:

TypeError: TurndownService is not a constructor

Я использую Webpack, чтобы скомпилировать его. Это vue-компонент, в котором я пытаюсь его использовать:

<script>
  var TurndownService = require('turndown');
  console.log( new TurndownService() ); // Returns 'undefined';
  export default {
    mounted() {
      var turndownService = new TurndownService();
      this.markdownContent = turndownService.turndown( 
        '<a href="https://example.org">A link</a><p>Hello world</p>' 
      );
    },
    ...
    ...

Вот как это выглядит в node_modules:

turndown folder structure


Я пробовал все виды вещей, чтобы решить это. Исходя из этого , я пытался

var TurndownService = require('turndown').TurndownService;

и

var TurndownService = require('turndown/dist/turndown').TurndownService;

... Но без сигары. : - /

1 Ответ

0 голосов
/ 25 июня 2019

Нашел свой пост, имея дело с тем же.

Это исправило это для меня:

const TurndownService = require('turndown').default;

После этого обычные инструкции работали как чудо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...