使用Turndown在Vue中 - TypeError:TurndownService不是一个构造函数

3
我正在尝试在Vue应用程序中将HTML转换为Markdown。
我正在尝试实现Turndown,但是控制台中出现错误:
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


我已经尝试了各种方法来解决它。根据this,我尝试了。
var TurndownService = require('turndown').TurndownService;

并且

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

但是没有成功。:-/
1个回答

9

在处理相同问题时,我找到了你的帖子。

这对我起了作用:

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

之后,常规指令像魔法一样奏效!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接