Я хочу переключиться с gulp на webpack, но у меня возникли некоторые проблемы, которые я не могу понять.
Во-первых, я делаю редактор, а с gulp я использовал его для создания экземпляра этого редактора.путь:
new RSMDE({
variables: vars,
element: document.getElementById('mdediror'),
initialValue:
'# EasyMDE \n Go ahead, play around with the editor! Be sure to check out **bold**, *italic* and ~~strikethrough~~ styling, [links](https://google.com) and all the other features. You can type the Markdown syntax, use the toolbar, or use shortcuts like `ctrl-b` or `cmd-b`.',
});
И в моем файле редактора у меня было это:
// Importing libraries here.
function RSMDE(options) {
// Handle options parameter
options = options || {};
// Used later to refer to it"s parent
options.parent = this;
var autoDownload = true;
// Editor code goes here
....
}
module.exports = RSMDE;
Но теперь я хочу переключиться на веб-пакет, но у меня возникает проблема при компиляции,Я получаю эту ошибку: Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
Я изменил module.exports = RSMDE;
с export default RSMDE
, проблема исчезает, но когда я изменяю function RSMDE(options){}
на class RSMDE
, код будет выглядеть так:
// Importing libraries here.
class RSMDE {
// Handle options parameter
options = options || {};
// Used later to refer to it"s parent
options.parent = this;
var autoDownload = true;
// Editor code goes here
....
}
export default RSMDE;
Но теперь я получаю другую ошибку:
Unexpected token
=> эта ошибка в options.parent
- Также сейчас я незнать, как передать параметры из моего HTML в класс