首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ES6样式导入:在Vue组件中需要markdown-it时出现问题

ES6样式导入:在Vue组件中需要markdown-it时出现问题
EN

Stack Overflow用户
提问于 2020-01-12 10:09:35
回答 1查看 957关注 0票数 1

我有一个vue组件,我想拉入一个NPM包,但我不确定ES6语法。我有一个laravel应用程序,它使用babel从ES6转换,如果你想知道的话。我为这个超级入门级的问题道歉,但我就是不知道我做错了什么。

https://www.npmjs.com/package/markdown-it

文档显示了所需的()语法,就好像我在运行普通节点(我想;javascript不是我的主要语言)。

代码语言:javascript
复制
// node.js, "classic" way:
var MarkdownIt = require('markdown-it'),
md = new MarkdownIt();
var result = md.render('# markdown-it rulezz!');

但是,我想像这样导入它:

代码语言:javascript
复制
import Csrf from './../Form/Csrf'; // Vue component
import { Validator, mixin as validator_mixin } from 'simple-vue-validator'; // Other package I'm pulling in
// Package I can't get to pull in correctly
import { MarkdownIt } from 'markdown-it'; 

如果我尝试使用它作为构造函数,我会得到:

代码语言:javascript
复制
"TypeError: _markdownIt.MarkdownIt is not a constructor"

如果我console.log()它,我得到null。PhpStorm高亮显示它,就好像它不能解析包一样。如果我深入研究这个包,它看起来像是他们实际上正在导出我认为我正在导入的模块。任何意见都将不胜感激。

使用它作为构造函数并获取错误使我认为我的方向是正确的,因为输出中显示的似乎是一个“受保护”的属性。

EN

回答 1

Stack Overflow用户

发布于 2020-01-12 23:22:22

根据James的回复,删除大括号为我解决了问题。我为这个基本的粗俗的问题道歉。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59700384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档