2017-01-06 2 views
3

Я использую SimpleMDE в моем угловом проекте, который использует Webpack/ES6,Как импортировать SimpleMDE в ES6

После установки simplemde по НОМУ:

npm install --save simplemde

Когда я импортировать его в файле, :

import * as SimpleMDE from 'simplemde/src/js/simplemde';

или

import * as SimpleMDE from 'simplemde';

или

import SimpleMDE from 'simplemde';

И использовать new SimpleMDE(options) и получить ошибку в консоли Chrome.

Uncaught ReferenceError: SimpleMDE is not defined

+0

Вы пытались сохранить его в своих devDependencies? с npm i -save-dev simplemde? – DomeTune

+0

@DomeTune, который не сделал бы ничего, кроме записи записи зависимостей в пакете json под другим ключом. – ZekeDroid

+0

Это странно. Последним является правильный способ импорта такого модуля, поскольку файл, который они публикуют, имеет 'module.exports = SimpleMDE', что означает, что вы хотите импортировать его по умолчанию. Странно, что вы получите не определенную ошибку. Когда вы говорите, что получаете ошибку в консоли, вы не имеете в виду после правильного ввода отладчика? Вы буквально пробовали написать 'new SimpleMDE (options)' и он забросил ошибку? – ZekeDroid

ответ

1

Вы пробовали import * as SimpleMDE from "SimpleMDE";?

Обратите внимание на чувствительность к регистру во имя "S реали МРЗ". Проблема может быть связана с ОС - Linux, как правило, больше заботится о чувствительности к регистру, чем Windows.

Я пробовал это на машине с Windows, и new SimpleMDE(options) был доступен мне.

Смежные вопросы